node服务器

用ssh连接在腾讯云服务器,开启node服务器后,可以通过域名加端口号访问,可是当关闭终端后就访问不到了。网站都使用什么发布的,是要放在把node打包放apeach文件里吗,还是可以让这个端口一直开着,怎么才能永远可以访问。

阅读 2.9k
5 个回答

pm2

用起来还好吧。可以自动重启,然后还能起别的服务。

用起来也挺简单 node index.js 改成 pm2 start index.js 就好了。

终端关闭了,node 服务就关闭了,可以使用 PM2 来守护进程

后面加一个 & 符号就行。
举例:
node 1.js &

命令行启动的,如果没有在命令中用 & 标记主动放置到后台,则命令行环境退出时自动退出打开的程序,这里的命令行包括了远程连接的命令行,比如通过ssh连接的命令行环境。

如果想不退出,则就在命令的最后加上 & 即可。

不过对于你I的需要,其实你应该写成后台服务启动(这样对应就有相应关闭处理过程)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题