从网站启动Node.js服务器

时间:2014-11-26 22:16:58

标签: node.js

我想知道我是否可以从PHP或JavaScript网站动态启动Node.js服务器。我想创建一个网站,用户可以在其中创建可以通过应用程序连接的服务器,因此我希望能够单击网站上的按钮并让它启动服务器(甚至可以选择随机打开的端口)

1 个答案:

答案 0 :(得分:0)

是的,一个Web服务器可以代表该网站的某个用户启动另一个Web服务器。如果两个Web服务器位于同一个IP地址上,则它们必须位于不同的端口上,因为您只能让一个服务器侦听给定IP地址的给定端口。

流程将是这样的:

  1. 用户A访问网站A的网页
  2. 用户A按网站A上的按钮以启动新服务器
  3. 网页向网站A的服务器发送命令(表单提交或ajax调用或链接)
  4. 网站A上的
  5. 服务器接收命令并进行所需的任何验证/凭证检查
  6. 网站A在本地服务器或其连接的其他服务器上发出操作系统级命令以启动Web服务器B
  7. 用户A现在可以连接到Web服务器B