扫码关注官方订阅号
之前一直是在本地开发,直接进入程序所在目录,然后node server.js就可以运行了,那现在我有一个服务器目录http://bukemall.com/gaoqiang/...
这样可以访问到我的主程序文件,但是怎么样启动呢?
ringa_lee
你在服务器同样可以执行node server.js ;
不过在服务器上执行可适当的切到后台里:
nohup node server.js > myLog.log 2>&1 & //这句代替node server.js
这样你的程序将切到后台去执行,并生成一个myLog.log和日志,相关的错误也会记入到日志之内;
当然还有一些高级工具类似pm2之类会更加方便一点。。。。但大致目的是一样的让你的程序在服务端上可以后台运行;
google pm2
在服务器进入程序所在目录,然后node server.js就可以了啊。本地开发的电脑也可以看做是一个服务器
node server.js
一样的 node server.js,只不过要在服务器能够被访问需要配置好端口,如果 80 端口没有被占用那就直接用 80,如果被占用就用其他端口。如果已经有 nginx 那就做一个二级域名反代。如果直接用其他端口访问要开放防火墙允许访问。为了重启服务器也能自动重启 node,可以用楼上提到的 pm2
你的意思可能是要以守护进程的方式运行程序吧!用pm2或forever运行就可以。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你在服务器同样可以执行node server.js ;
不过在服务器上执行可适当的切到后台里:
nohup node server.js > myLog.log 2>&1 & //这句代替node server.js
这样你的程序将切到后台去执行,并生成一个myLog.log和日志,相关的错误也会记入到日志之内;
当然还有一些高级工具类似pm2之类会更加方便一点。。。。但大致目的是一样的让你的程序在服务端上可以后台运行;
google pm2
在服务器进入程序所在目录,然后
node server.js就可以了啊。本地开发的电脑也可以看做是一个服务器
一样的
node server.js,只不过要在服务器能够被访问需要配置好端口,如果 80 端口没有被占用那就直接用 80,如果被占用就用其他端口。如果已经有 nginx 那就做一个二级域名反代。如果直接用其他端口访问要开放防火墙允许访问。为了重启服务器也能自动重启 node,可以用楼上提到的 pm2你的意思可能是要以守护进程的方式运行程序吧!用pm2或forever运行就可以。