还不知道怎么后台运行Node进程?进来看看吧!

在linux服务器下不可能一直使用shell运行node服务,所以需要后台运行。

今天在搜索怎么后台运行node的时候,找到的是使用forever包

但是遇到了版本问题的警告等等。我在这里重现一下。

node版本v14.17.0

在这里插入图片描述

forever守护进程管理(旧版本,不推荐)

这是旧的一个工具
首先下载就开始报各种警告。
在这里插入图片描述

# 启动 某个服务
forever start server.js

在这里插入图片描述

然后就会有一个padlevels的警告,应该就是node版本太高的问题
在这里插入图片描述
报错非常影响信息的查看,所以我最后是用PM2了。

注意如果你安装了forever,你需要先暂停所有的服务,再卸载forever,否则forever已经启动的守护进程依旧会在后台运行。

# 停止所有服务
forever stopall

# 卸载
npm uninstall forever -g

github源码https://github.com/foreversd/forever

看到上面也是推荐新的下载者去使用PM2
在这里插入图片描述

PM2守护进程管理器(最新)

适合用于生产环境,即服务器上面部署。

PM2是守护程序进程管理器,它将帮助您管理和保持应用程序在线。
PM2守护node进程不被停止,发布到线上时使用。
PM2官网链接——https://pm2.keymetrics.io/docs/usage/quick-start/

全局下载命令:npm install pm2 -g
在这里插入图片描述


查看版本pm2 -v
在这里插入图片描述


创建启动一个守护进程服务 pm2 start server.js
在这里插入图片描述


查看全部:pm2 ls
在这里插入图片描述


启动或者停止已创建的服务:pm2 start[id/name]pm2 stop [id/name]
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

其他的一些参数设置什么的可以直接查看官网,这里就不过多描述了。

nodemon热更新node本地服务

适合用于开发环境。所以我是在windows下载的。

Nodemon是一个受150万个项目依赖的实用程序,它将监视源中的任何更改自动重新启动服务器

使用nodemon命令代替node命令,来实现热更新,而不需要不断地停止服务,启动服务。


npm install -g nodemon
在这里插入图片描述


node -v
在这里插入图片描述


nodemon server.js
可以看到我修改了文件后子哦对那个重新启动了。
在这里插入图片描述


修改前:
在这里插入图片描述
在这里插入图片描述


修改后:

在这里插入图片描述
在这里插入图片描述
其他参数配置参考github官方文档https://github.com/remy/nodemon#nodemon

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪野Solye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值