Linux发布node server项目, 非默认端口如何访问? 如何让项目持续运行?

Node 打包吗?
  • node 的项目发布生产环境是不需要什么打包的

  • node_modules 里面的包都不用管,毕竟在 node server 里面,保持本来的样子就可以了。

项目配置
  • 拷贝项目文件到服务器
  • 运行 npm install 安装依赖
非默认端口反向代理配置
  • nginx使用反向代理支持node.js服务
    nginx.conf文件中添加
server{
    listen 80;
    server_name node.server.com;
    location / {
        proxy_pass http://127.0.0.1:1337;
    }
}
Node 如何一直运行?
  • forever
#利用forever
npm install forever -g 
  • 全局安装forever,然后进入到服务代码目录
 #启动服务
forever start app.js

注意:如果命令无法使用? 如图向前面一样配置全局变量
在这里插入图片描述

 #查看当前forever启动服务目录
forever list
 #停止pid下的服务
forever stop [pid]
 #停止所有服务
forever stopall

注意:如果没有配置全局变量需要到模块下面的 forever目录下的bin目录下启动forever

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值