node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > Nodejs项目打包部署

Nodejs项目打包部署两种方式总结

作者:小周同学:

这篇文章主要介绍了Nodejs项目打包部署两种方式的相关资料,两种方式分别是使用PM2和pkg,文中通过代码介绍的非常详细,需要的朋友可以参考下

方式一:PM2

一、准备工作

二、部署步骤

1.首先在服务器上安装 PM2(推荐):

   npm install -g pm2

2.将项目代码上传到服务器,可以使用 Git 克隆:

   git clone https://gitee.com/gaozm_git/nodejs-api.git
   cd nodejs-api

3.安装项目依赖:

   npm install

4.使用 PM2 启动项目:

   pm2 start server.js --name "seek-api"

三、环境变量配置

四、常用 PM2 命令:

   # 查看运行状态
   pm2 status
   
   # 查看日志
   pm2 logs seek-api
   
   # 重启应用
   pm2 restart seek-api
   
   # 停止应用
   pm2 stop seek-api

这样就是运行成功了

方式二:pkg(目前支持nodejs版本是18的,18以上不支持)

一.首先安装 pkg

npm install -g pkg

二、在 package.json 中添加打包配置

{
  "bin": "server.js",
  "pkg": {
    "assets": [
      "node_modules/**/*",
      "routes/**/*",
      "config/**/*",
      "utils/**/*",
      "middleware/**/*"
    ],
    "targets": [
      "node18-win-x64",
      "node18-linux-x64",
      "node18-macos-x64"
    ]
  },
  "scripts": {
    "build": "pkg ."
  },
// ... existing code ...

三、现在您可以使用以下命令进行打包

npm run build

打包后会在项目根目录生成三个可执行文件:

seek-api-win.exe (Windows)
seek-api-linux (Linux)
seek-api-macos (macOS)

注意事项:

使用打包后的文件:

npm run build

总结 

到此这篇关于Nodejs项目打包部署两种方式总结的文章就介绍到这了,更多相关Nodejs项目打包部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文