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

我想将nodejs文件部署到Web服务器,目前,我通过命令提示符像这个节点server.js一样运行。 如何总是在没有命令提示符的情况下运行nodejs。 请build议。

要部署node.js应用程序,几乎需要shell访问。 你必须以某种方式运行node.js。 所以,典型的networking主机不工作,你需要权利来运行你自己的过程。 如果您自己正在运行主机,那么您正在寻找进程pipe理器,例如主pipe或pm2 。

还有一些node.js托pipe服务, 这里列出了一些好的。 所有的托pipe服务提供商给你说明如何在他们的平台上部署node.js,所以我不打算介绍(一些例子: Heroku , Digital Ocean )。 特别是数字海洋有很多很好的教程,值得一读,即使你使用其他的托pipe。

这就是说,你确定你有Node.js的应用程序? Node.js也经常在客户端工作stream程中使用,因此可以使用cPanel部署应用程序。 例如,如果您只是使用node.js来运行webpack-dev-server,那么您就可以更改客户端应用程序,并且可以将其部署在常规的http-server上,如Apache。 如果是这样,你的构build过程很可能会产生dist文件夹,其中包含html,css和js上传到我们的服务器的文档根。