项目开发完成后,进入到上线阶段
方式一:
前端静态资源挂载到NGINX服务,后端服务单独运行,NGINX处理跨越请求
方式二:
node挂载静态资源文件,NGINX作为代理转发访问请求
方式一
Nginx配置
server{
listen 80;
root /var/www/public; //打包好的dist中的文件
location /api {
proxy_pass http://localhost:8080; //处理跨域请求,端口号为后台服务监听端口
}
}
后台服务启动
node server.js //相比于方式二,server.js中不必挂载前端资源
方式二
Nginx配置
server{
listen 80;
location /api {
proxy_pass http://localhost:8080; //处理跨域请求,端口号为后台服务监听端口
}
}
后台入口文件(server.js)
app.use(express.static("public")); //打包好的dist中的文件
后台服务启动
node server.js