2014-11-04 132 views
-3

我是新来的节点,并且有许多事情不清楚。如何运行node.js服务器

像,对于PHP,我只需要在服务器的根目录上的index.php文件,它可以自己工作。

但是,对于一个node.js文件,我们需要“node”命令它在终端上吗?

那么,如果我们关闭那个终端呢?我如何保持运行以接受我的请求?

+1

您可能需要更多的帮助,可以在这里提供。您首先将index.php与运行节点服务器的进程进行比较。这将很难帮助你。 – 2014-11-04 16:35:13

+0

我在一周内学习了tutplus教程,还可以一步步使用它http://code.tutsplus.com/series/nodejs-step-by-step--net-20500 – 2014-11-04 16:37:55

+0

我有开发经验PHP。我比较这两个是很自然的。那么你能给我一些关于从哪里开始的建议吗? – 2014-11-04 16:40:32

回答

0

你说'node'命令会用你提供给它的任何脚本启动一个节点进程是正确的。

至于保持运行,有几种方法可以做到这一点。有很多CLI库可以帮助你。例如,这一个被称为Forever

如果你使用Linux,你可以简单地运行节点的过程作为后台任务:

node server.js & 
+1

另一个受欢迎的选项是PM2。当直接运行'node'时,如果应用程序由于某种原因崩溃,它将只会脱机。永远,PM2和其他工具将自动重启并保存日志等。 – 2014-11-04 16:39:19