node.js - 如何从 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())
解决方案
您可以使用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();
});
推荐阅读
- android - Angular 7、Cordova、console.log(cordova.plugins) 在 android 上运行时未显示插件
- java - Maven 中的阴影依赖项的依赖项
- unity3d - 面板/精灵在设置为非活动然后重新激活后不会更新
- python - 当使用多个样本时,如何在 Keras 中使用多元时间序列预测
- oracle - 案例表达式的查询性能
- sql - 通过将总价值除以总价值来计算百分比
- google-chrome - 用于本地 Win10 原生应用和 Web 应用之间通信的自签名证书
- python - sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)不能适应类型'dict'
- google-apps-script - 偏移量/while 循环问题 - 使用 google 应用程序脚本从列表中下载 mailchimp 'members' 数据
- class - 为什么我的对象 ArrayList 打印出存储在对象内的一个变量,而不是另一个