打包部署到服务器

打包

yarn build
# or
npm run build

部署

安装pm2

TIP

此步骤是在服务器上操作, 前提是安装好了Nodejs环境.

npm install pm2@latest -g
# or
yarn global add pm2

配置pm2

  1. 常见配置文件
touch pm2.config.js
  1. 写入配置项
module.exports = {
  apps: [
    {
      name: 'chunyu',
      port: '3005',
      exec_mode: 'cluster',
      instances: 'max',
      script: './.output/server/index.mjs'
    }
  ]
}
  • exec_mode:应用程序启动模式,这里设置的是cluster_mode(集群),默认是fork
  • instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。
  • pm2配置参数open in new window
  1. 上传项目文件到服务器

  2. 到项目目录启动

pm2 start pm2.config.js

使用域名访问

我们通过nginx配置, 将以下配置代码添加到nginx.conf中

server {
    listen 80;
    server_name 你的用户端访问域名;

    location / {
        proxy_pass http://服务器IP:3005/;
    }
}
Last Updated:
Contributors: yinchunyu