项目地址:wzsnnn/easymoments

前端部署方式

前端通过配置相应的域名的环境文件.env,然通过指令构建

pnpm build

将构建产物放到宝塔面板的网站目录,使用纯静态部署

在nginx的配置中要注意

# 前端路由
location / {
    try_files $uri $uri/ /index.html;
}        
   
# API 反向代理(包括图片获取),这个配置必须在~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ 之前
location ~ ^/(auth|users|moments|uploads) {
    proxy_pass http://127.0.0.1:3001;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
}

后端部署方式

pm2 start backend/src/app.js --name easymoments-backend
pm2 save 
pm2 startup