前言

终于有机会上生产环境实战了,特意写上一篇文章方便以后使用。

首先我们在本地开发的时候确实需要配置Nestjs的CORS,因为前端在开发阶段使用的api往往是我们本地起的服务,通过ip+端口的形式访问我们的后端,在浏览器中就会触发安全限制,报CORS跨域。为此在开发阶段我们就需要配置它。但是

当我们上了生成环境后,就略有不同了。

首先node本身没法去映射域名,所以我们需要通过Nginx或者其他做一个反向代理,想域名映射到本地的node服务上去,但是这就产生了问题,就是前端实际上请求的是nginx,nginx再跟nestjs沟通,但是nginx本身就是后端的,所以它不存在跨域的问题,反倒是前端与nginx存在了跨域。

所以,在生产环境,你使用了nginx,你反倒需要给nginx配置CORS,nestjs配不配都没问题。

不多说,下面开始实操。

教程

此处内容已隐藏回复后方可阅读。

分类: Nest.js 标签: 跨域nginxCORSNestjs

评论

全部评论 1

  1. 测试回复
    测试回复
    Google Chrome MacOS
    测试回复查看内容

目录