如何远程运行节点js

问题描述

| 我正在使用腻子运行节点。但是当腻子会话到期时它不起作用。如何永久启动节点js,如果腻子会话结束,则不应终止。     

解决方法

我昨天刚刚使用Forever> http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever解决了这个问题 这很棒。 安装:
npm install Forver
跑步:
forever start yourServer.js
检查其是否运行::2ѭ 酷吧?     ,通常,您使用守护进程来保持运行。正确的答案取决于您的远程计算机运行的是哪种操作系统(Windows?)。 最好在* unix上运行node.js。     ,在Raynos和nEEbz提出的建议中,您还可以尝试使用GNU Screen。这非常方便,尤其是当您使用腻子连接到远程服务器时。查看此屏幕教程以获取更多信息。     ,这是对“屏幕”的快速而温和的介绍。 在ubuntu中,如果需要安装,请使用:apt-get install screen 首次使用:
$ screen
一堆东​​西打印出来,然后另一个shell提示 $节点./myapp.js 现在您的节点应用程序正在运行 您要编辑其他代码吗? 控制中心 窗口将清除,现在您将看到另一个shell提示符。节点仍在运行。 $编辑public / somewebfile.html 保存,仍在编辑器中 回到节点   控制一控制一 屏幕切换回屏幕运行节点 需要离开办公室几分钟
control-a control-d
(screen detaches from your location... processes remain attached)
$ logout
屏幕断开,但是nodejs和编辑器仍在运行... 回到家里...想连接工作
> ssh work.some.where
> screen -D -R
screen reconnecting....
现在,您再次看到nodejs shell屏幕,或按Ctrl-A Ctrl-A切换回该编辑器 控制-a?显示可用命令,或阅读漂亮的手册页:手册页     ,您还可以运行nohup:
nohup node app.js
    ,如果您在执行npm install Forever时遇到错误,请执行npm install forever -g 我有那个问题。