我正在使用npm中的cors模块,并为任何流量设置CORS。我的代码片段看起来像这样。
const express = require('express');
const cors = require('cors');
const app = express();
// express app to use cors
app.use(cors())
当我使用外部客户端(Vue)从我的Node.JS服务器访问我的登录API时,我收到错误
请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:8080”访问。响应的HTTP状态代码为403。
如果我没有错,那么在没有任何选项的情况下实例化cors将允许所有请求,无论其来源如何。这里出了什么问题?
答案 0 :(得分:0)
您是否尝试过启用CORS Pre-Flight?
某些CORS请求被认为是复杂的'并要求初始OPTIONS请求(称为"飞行前请求")
app.options('*', cors())