Nestjs CORS配置和生产环境处理
前言
终于有机会上生产环境实战了,特意写上一篇文章方便以后使用。
首先我们在本地开发的时候确实需要配置Nestjs的CORS,因为前端在开发阶段使用的api往往是我们本地起的服务,通过ip+端口的形式访问我们的后端,在浏览器中就会触发安全限制,报CORS
跨域。为此在开发阶段我们就需要配置它。但是
当我们上了生成环境后,就略有不同了。
首先node本身没法去映射域名,所以我们需要通过Nginx或者其他做一个反向代理,想域名映射到本地的node服务上去,但是这就产生了问题,就是前端实际上请求的是nginx,nginx再跟nestjs沟通,但是nginx本身就是后端的,所以它不存在跨域的问题,反倒是前端与nginx存在了跨域。
所以,在生产环境,你使用了nginx,你反倒需要给nginx配置CORS,nestjs配不配都没问题。
不多说,下面开始实操。
教程
此处内容已隐藏回复后方可阅读。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
全部评论 6
嘻嘻嘻嘻
Google Chrome Windows 102
Google Chrome Windows 10aaa
Google Chrome Windows 10xys
Google Chrome MacOS333
Google Chrome MacOS测试回复
Google Chrome MacOS