服务器部署node项目

  相信如果做过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"

原文地址:https://www.cnblogs.com/caichunbao/p/7596448.html