相信如果做过node项目,在本地应该遇到的问题不会太多,即使遇到问题了自行谷歌也会解决的,但是作为前端程序员,服务器端部署就会遇到一些问题了,参考我写的文章服务器如何安装node http://www.cnblogs.com/caichunbao/p/6744909.html
在本地启动node项目可以直接使用node命令运行一个文件,就可以看到效果,但是在服务器上这样做,你会发现关掉shell之后,你的这个node服务就关闭了,所以在服务器环境下需要换一个思路,我看了一些网上的解释,最终找到了一个我认为比较实用的方法,可以解决这个问题
安装
npm install forever -g
检查
是否安装成功,输入下面的命令如果显示版本号,就说明安装成功了
forever --version
启动 / 停止
启动/停止node项目
forever start app.js
forever stop app.js
显示所有运行的列表
forever list
关于端口占用的问题
window环境下
查看端口占用:win+R运行cmd命令,输入netstat -aon | findstr "端口号"
关闭占用端口:taskkill /F /pid “pid”
linux环境下
查看端口占用:netstat -tunlp | grep "端口号"
关闭占用端口:kill "pid"