用ssh连接在腾讯云服务器,开启node服务器后,可以通过域名加端口号访问,可是当关闭终端后就访问不到了。网站都使用什么发布的,是要放在把node打包放apeach文件里吗,还是可以让这个端口一直开着,怎么才能永远可以访问。
###pm2
用起来还好吧。可以自动重启,然后还能起别的服务。
用起来也挺简单 node index.js
改成 pm2 start index.js
就好了。
终端关闭了,node 服务就关闭了,可以使用 PM2 来守护进程
######后面加一个 & 符号就行。
举例:node 1.js &
命令行启动的,如果没有在命令中用 &
标记主动放置到后台,则命令行环境退出时自动退出打开的程序,这里的命令行包括了远程连接的命令行,比如通过ssh连接的命令行环境。
如果想不退出,则就在命令的最后加上 &
即可。
不过对于你I的需要,其实你应该写成后台服务启动(这样对应就有相应关闭处理过程)。