首页 > 解决方案 > 如何从 get 方法中的 cors 禁用选项方法

问题描述

当我从 react js 调用 get 或 post 方法时,我不想允许选项方法。

但是当我首先调用 get 方法时,它会调用 options 方法并返回 204 状态码。

我的代码是:

var SwaggerExpress = require('swagger-express-mw');
var app = require('express')();
var cors = require('cors')
app.use(cors())

标签: node.jsreactjsexpress

解决方案


您可以使用CORS.and 安装 CORS。并允许 GET 方法

let cors = require('cors')
app.use(cors());
router.use((req, res, next) => {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "OPTIONS, GET, PUT, POST, DELETE");
    next(); 
});

推荐阅读