千家信息网

nodejs 后台服务启动

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,最近一个项目微信小程序,需要写个小型的后端程序处理聊天通讯记录保存,主要是功能是组建群聊天室,所以用node写了个websocket服务...但是终端连接到服务器,运行 node server.js,
千家信息网最后更新 2025年12月01日nodejs 后台服务启动

最近一个项目微信小程序,需要写个小型的后端程序处理聊天通讯记录保存,主要是功能是组建群聊天室,所以用node写了个websocket服务...

但是终端连接到服务器,运行 node server.js, 退出终端之后,服务就停止运行了。
原以为 node server.js & 或者 nohup node server.js >/dev/null 2>&1 & 能轻松的解决,后来发现完全不是那么回事..........
谷歌了一番资料,了解到

nodejs一般是当成一条用户命令执行的,当用户断开客户连接,运用也就停了,很烦人。如何让nodejs应用当成服务,在后台执行呢?

最后使用 forever 包搞定,解决方案如下:

sudo npm install -g forever --registry=http://registry.cnpmjs.org
forever start 你的脚本文件(如server.js)
forever list 查看所有 forever 运行的进程
forever stop uid 停止运行指定 uid 的进程

它能做更多的事情,比如分别记录输出和错误日志,比如可以在js中作为api使用。通过以下(我的是ubutun系统)也可以正常安装

$ sudo npm install forever -g   #安装$ forever start app.js          #启动$ forever stop app.js           #关闭$ forever start -l forever.log -o out.log -e err.log app.js   #输出日志和错误

命令语法及使用 h ttps ://gi thub.c om /nod e ji ts u/ fore ver



服务 运行 命令 日志 用户 程序 终端 进程 错误 输出 后台 烦人 事情 功能 回事 客户 文件 方案 更多 服务器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 巴中市网络安全知识竞答 在DBc数据库添加魔血石 2020年网络安全问答答案 发展前景好的计算机软件开发学校 服务器手机端 千万节点网络安全 腾讯会议代理服务器上网无法登陆 平板网络安全模式怎么联网 网络安全开展主要工作亮点 随着科技的进步互联网的发展 服务器组装软件哪个好 岗位培训软件开发方案 招远网络安全人员联系方式 网络技术和多媒体哪个简单 联通网络服务器坏了怎么办 俄罗斯钓鱼4是不是服务器关了 软件开发登录注册验证 前端如何处理网络安全 盛科软件开发 成都苹果手机软件开发怎么收费 青少年预防网络安全照片 番禺天气预报软件开发 申请网络安全审计服务资质认证费 数据库有锁表 计算机网络安全分几级 俄罗斯钓鱼4是不是服务器关了 网络安全事件心得 联想sr590服务器连接网络 易来网络技术 调研软件开发主流的方法
0