使用forever启动express项目
发布于 7 年前 作者 justbecoder 3700 次浏览 来自 问答

各位小伙伴,我现在服务器上有三个express的项目,阿里ECS服务器,现在想让三个项目同时跑起来,占用不同的端口号,当我对每一个项目都使用 forever start ./bin/www

	第一个项目   xxx.com:3000
	第二个项目   xxx.com:4000 (这个不响应)
	第三个项目  xxx.com:5000  (这个不响应)

这个是进程相关信息
[root[@iZ2ze7h0ir36q9omvnqnqqZ](/user/iZ2ze7h0ir36q9omvnqnqqZ) xunyi]# forever list
info:    Forever processes running
data:        uid  command             script  forever pid   id logfile                 uptime        
data:    [0] ioAH /root/node/bin/node bin/www 18276   18282    /root/.forever/ioAH.log 0:0:19:51.433 
data:    [1] KqpZ /root/node/bin/node bin/www 18350   18356    /root/.forever/KqpZ.log 0:0:17:32.185 
data:    [2] n3_h /root/node/bin/node bin/www 18457   18467    /root/.forever/n3_h.log 0:0:7:45.973  
[root[@iZ2ze7h0ir36q9omvnqnqqZ](/user/iZ2ze7h0ir36q9omvnqnqqZ) xunyi]# 

肿么解决问题!
3 回复

不懂,但是我知道pm2可以满足你的需要😂

@lizhenwu 没有解决, npm install -g pm2 后一直提示没有pm2 command not found

语文理解能力有限,我好像理解错了

==============

通过参数或者环境变量传递端口,程序内通过process.env.PORT获得端口

外部使用应该可以使用PORT=1111 forever start ./bin/www

回到顶部