💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
本文介绍如何在同一服务器上使用PM2和NginX部署NextJS前端和NestJS后端应用,前端运行在3001端口,后端在8000端口,并配置NginX进行路由代理,以便通过域名访问前后端。
🎯
关键要点
- NextJS是用于前端Web开发的流行框架,NestJS是用于后端开发的流行框架。
- 在同一服务器上部署NestJS和NextJS应用,前端运行在3001端口,后端在8000端口。
- 使用PM2作为NodeJS的生产级进程管理工具。
- NginX作为反向代理,用于路由和访问前后端应用。
- 前端应用可通过'/'路由访问,后端应用可通过'/api'路由访问。
- 后端项目的启动命令为'pm2 start dist/main.js --name backend'。
- 前端项目的启动命令为'pm2 start npm --name "frontend" -- start'。
- NginX配置文件需要设置server_name为域名,并配置前后端的代理路由。
- 创建符号链接以启用NginX配置,并测试配置是否正确。
- 重启NginX后,可以通过域名访问前后端应用。
➡️