- nodeJs打包构建好的dist目录存放在服务器,启动node服务,如localhost:3000
- 设置代理转发
方案A:使用Nginx的转发功能
location /api {
proxy_pass http://api.backend-server.com;
}
方案B:使用Node相关的代理中间件在代码里面设置,如http-proxy-middleware
这样设置后访问localhost:3000/api
就是访问http://api.backend-server.com
- 后端数据库保存图片(资源)的路径采用
相对路径
,如
/storage/images/xxx.png
/storage/docs/xxx.doc
这里也有两个方案,
方案A:使用Nginx代理
location /storage {
proxy_pass http://api.backend-server.com/storage;
}
方案B:后端接口中的图片(资源)路径,先加上/api
,再返回给前端
即/api
+ /storage/images/xxx.png
= /api/storage/images/xxx.png