之前在用 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的。