解决用-node-开发项目后端接口时,跨域问题
目录
解决用 node 开发项目后端接口时,跨域问题
之前在用 vue 或者 react 开发项目时,也曾遇到跨域问题,当时都是用
proxy
解决的,现在用 node 开发项目后端接口,打算在后端这里进行处理。
我这里是用的
cors
先
npm install cors
安装一下
cors
,
然后在
node+express+mongodb
项目里的入口文件
app.js
文件里引入
const cors = require("cors");
最后在
app.js
文件里 加入以下代码:
app.use(cors({
origin: ['http://localhost:8080', 'http://localhost:8081'],
methods: ['GET', 'POST','PUT','DELETE'],
credentials: true,
}));
在前台用
axios
测试了一下,是ok的。