编译打包nodejs服务代码部署到服务器
创始人
2025-01-18 03:02:08
0次

环境

express+node+mysql2+node14.x

一、使用NCC方式

下载打包依赖
npm i -g @vercel/ncc 
编译node文件 -m 打包压缩 -o 导出文件夹
ncc build index.js -m -0 dist 
在服务器或本地运行编译后的node文件
ncc run index.js 
在网站可以直接访问node服务接口,非404即成功

二、使用pkg方式

下载打包依赖
npm install -g pkg 
编译node文件,打包出来是一个.exe文件,双击运行即可
pkg -t win start.js 
在服务器或本地运行编译后的node文件
pkg index.js  

目前pkg支持的平台有linux、win、macos、alpine、freebsd、openbsd和sunos。

pkg . --output myapp .表示打包当前目录,--output指定输出文件名,myapp表示输出文件名。  如果想打包到不同平台的可执行文件,还需要加上--target参数。例如,打包成Windows平台的执行文件: pkg . --output myapp --target win 
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中 https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=bc107465ebc0ce3b7bfd31dd5fedaaed&from=console

使node服务永久启动,关闭终端不终止服务

使用npm安装:
npm install -g forever 
启动应用程序:
forever server.js 
作为服务:
forever start server.js 
Forever因某种原因崩溃或停止时会永远重启您的应用.要将重新启动限制为5,您可以使用:
forever -m5 server.js 
列出所有正在运行的进程:
forever list 
请注意括号中的整数,并按如下所示使用它来停止进程:
forever stop 0 
重新启动正在运行的进程:
forever restart 0 
如果您正在处理应用程序文件,则可以使用该-w参数在server.js文件更改时自动重新启动:
forever -w server.js 
停止所有运行进程
forever stopall 
列出所有的用户配置项
forever config 
设置用户配置项
forever set   
清除用户配置项
forever clear  
列出所有forever进程的日志
forever logs 
显示最新的日志
forever logs  
自定义指标到forever list
columns add  
删除forever list的指标
columns rm  
设置所有的指标到forever list
forever columns set 
删除所有的forever历史日志
forever cleanlogs 

报错整理

运行命令forever server.js报错
listen EADDRINUSE: address already in use :::3000 

原因:3000端口被占用
解决方法:关闭3000进程占用或改变当前项目启动端口号

*方法来源于网络,各方借鉴学习,博主已实测 本文原创记录学习,侵权联系删除 *

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...