是节点新手,创建了我的第一个基于Express的应用程序并部署在我的开发服务器中。
node app.js
给出上面的命令没有错误并且正常工作,在注销后我的putty应用程序似乎停止了,我该如何解决这个问题。
答案 0 :(得分:2)
您可以安装PM2模块并使用PM2启动应用程序。
npm install pm2 -g
pm2 start app.js --name“你的应用名称”
查看您的应用
pm2 list
答案 1 :(得分:2)
答案 2 :(得分:1)
那是因为您的会话将被终止。您只需要一个会话处理程序。这取决于您的操作系统。你可以在linux上使用screenrc - > https://wiki.ubuntuusers.de/Screen/
答案 3 :(得分:1)
在Ubuntu上运行NodeJS作为服务
使用Node,您可以在服务器端编写非常快速的JavaScript程序。安装Node,编写程序并运行它非常容易。但是>你如何让它像真正的服务器一样在后台运行良好
Go to `/etc/init/`
$ sudo nano yourapp.conf`
Paste **script.conf**
$ sudo start yourapp`
当你想要杀死进程$ sudo stop yourapp
description "node.js server"
author "your name"
# used to be: start on startup
# until we found some mounts weren't ready yet while booting
start on started mountall
stop on shutdown
# automatically respawn
respawn
respawn limit 99 5
script
export HOME="/root"
exec /usr/bin/nodejs /path/to/yourapp.js >> /var/log/node.log 2>&1
end script
post-start script
# optionally put a script here that will notifiy you node has (re)started
# /root/bin/hoptoad.sh "node.js has started!"
end script
供进一步参考https://gist.github.com/jobsamuel/6d6095d52228461f3c53