如何在没有命令行的情况下运行Nodejs服务器

时间:2016-11-17 10:42:47

标签: node.js

我想将nodejs文件部署到Web服务器,暂时,我通过命令提示符运行这个节点server.js。如何在没有命令提示符的情况下始终运行nodejs。请建议。

1 个答案:

答案 0 :(得分:3)

要部署node.js应用程序,您几乎需要shell访问权限。你必须以某种方式运行node.js。因此,典型的Web主机不起作用,您需要运行自己的进程的权限。如果您自己正在运行主机,那么您正在寻找流程管理器,例如http://com.servicesupervisor

还有一些node.js托管服务,列出了一些好的pm2。所有托管服务提供商都会为您提供有关如何在其平台上部署node.js的说明,因此我不打算介绍它(例如:hereHeroku)。特别是Digital Ocean有很多很好的教程,值得一读,即使你正在使用其他主机。

话虽如此,你确定你有Node.js应用吗? Node.js通常也用于客户端工作流程,因此可以使用cPanel部署您的应用程序。例如,如果您只是使用node.js来运行webpack-dev-server,那么您只需更改客户端应用程序,它就可以部署在常规的http服务器上,例如Apache。如果是这种情况,您的构建过程很可能会生成dist文件夹,其中包含要上传到我们服务器文档根目录的html,css和js。