❓项目部署问题
Nginx配置问题
- Nuxt项目默认监听3000端口,但是服务器默认的是80端口,在Nginx中配置
location / 让默认的路由全部转发到服务器的3000端口上 - 后端服务我使用的是Express,后端的端口是3005,nginx中需要配置
location /api/ 将全部的api接口转发到3005端口上 - 静态资源例如/img使用了alias关键字而不是
root,区别在于alias是替换,root是拼接
pm2进程管理问题
Nuxt3打包以后生成.output文件,上传到服务器后在.output/server路径下下执行
pm2 start index.mjs
Express服务使用pm2守护进程执行的命令不是 pm2 start app.js 正确的是
pm2 start ./bin/www
文件管理问题
服务器上传的时候最好不要上传node_modules文件,上传完以后再安装
Nuxt项目问题
使用接口获取的url在el-image标签无法展示,原生img可以,查阅以后应该是el-image会产生跨域,img不会