服务器部署node项目

Posted 蔡春保

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器部署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"

 

以上是关于服务器部署node项目的主要内容,如果未能解决你的问题,请参考以下文章

新浪SAE部署node.js(秒懂版)

nodejs 如何部署到服务器上?

node 项目打包部署至服务器

服务器部署NODE项目

部署vue项目、安装mongodb

服务器部署node项目