报了这个错误怎么解决,在百度找了半天都没有找到解决的办法### 问题描述
前端设置 webpack 里的 proxy 即可,无需后端配置,例子:
devServer: {
proxy: {
'/api': {
// 注意带上端口号
target: 'http://192.168.10.73:9091',
ws: true,
changeOrigin: true,
secure: false,
pathRewrite: {
'/api': ''
}
}
}
}
因为你这是 Node 的本地服务器,所以属于开发环境,最简单的方式就是通过代理方式,基本能满足你的需求。
其次,你可以在 Node 服务器中配置 CORS 设置允许跨域的源、方法等等,类似于 1 楼使用的 cors 模块。
但是需要注意一点, cors 模块默认的 origin (源)是通配符 *
, 可能会跟你的 cookie 之类的令牌冲突,所以建议使用 cors 模块的时候也要手动配置,当然如果你没有这方面需求,也可以不手动设置。
10 回答11.1k 阅读
4 回答14.2k 阅读✓ 已解决
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
cors 可以解决、很方便