如何从本地bash运行部署在远程服务器上的app.js?

时间:2016-11-09 04:02:21

标签: javascript node.js bash ssh

我在GoDaddy上部署了我的网络应用程序。我的网络应用程序是在Node.js中开发的。所以,我需要运行app.js.我可以从我的电脑的bash命令提示符下运行app.js.但如果我关闭笔记本电脑,那么我就无法看到网页,即app.js已关闭。如何运行app.js以便我不必担心关闭我的笔记本电脑?

1 个答案:

答案 0 :(得分:0)

因此,如果您真的以某种形式的用户身份登录到服务器,并且在该终端会话中运行类似node ./app.js的内容来运行您的应用程序,那么当您的会话关闭时,该应用程序也将关闭down,因为你是以用户身份运行它然后注销(类似于Word在你进行拼写检查然后关闭你的机器时不会继续运行拼写检查)。

您需要做的是将应用程序配置为作为服务运行。执行此操作的具体机制将在很大程度上取决于您正在运行的服务器类型(Ubuntu,Centos,Windows等)。

例如,大多数现代Linux发行版都带有systemd,这就是我在它们上面做的事情。有一个很好的教程here