同源策略是一个老生常谈的问题了,本文主要总结几种解决同源策略/跨域的方法。
-
在编写接口的时候,添加响应头,例如
app.get("/api/news", (req, res) => { res.header("Access-Control-Allow-Origin", "*") // ... 具体代码 });
使用 express router 的时候同理
router.post("/api/news", (req, res) => { res.header("Access-Control-Allow-Origin", "*") // ... 具体代码 });
-
使用
CORS
npm install cors
然后在创建 express 实例的时候直接添加
const app = express(); const cors = require('cors'); app.use(cors());