最近接了一个线上文化周的项目,后端采用 NestJS 并已允许跨域,前端使用 Vue 并用 axios 请求,本机调试正常,但在测试机部署时发生了跨域问题,可以采用 Nginx 代理来解决。
更改 axios 请求地址
将 main.ts 中创建 axios 的 baseURL 改为挂载在同域下的一个子目录,如 /api
为了方便配置,可以将其作为参数加入环境变量中
Nginx 代理
代理上述子目录 (/api),在 location 下匹配即可
1 | location / { |
最近接了一个线上文化周的项目,后端采用 NestJS 并已允许跨域,前端使用 Vue 并用 axios 请求,本机调试正常,但在测试机部署时发生了跨域问题,可以采用 Nginx 代理来解决。
将 main.ts 中创建 axios 的 baseURL 改为挂载在同域下的一个子目录,如 /api
为了方便配置,可以将其作为参数加入环境变量中
代理上述子目录 (/api),在 location 下匹配即可
1 | location / { |
Update your browser to view this website correctly. Update my browser now