【发布时间】:2021-12-17 16:37:46
【问题描述】:
很抱歉重复了这个问题,但我一直坚持。
我的任何代码都没有解决 CORS 问题。我尝试了许多可能的方法来解决 CORS 问题,但没有成功。
const app = express();
// Middlewares
app.use(express.json());
app.use(morgan('dev'));
// Access-Control-Allow-Origin
/* app.options('*', cors());
app.use(cors()); */
app.use('*', (req, res, next) => {
// console.log({ message: 'in middleware' });
/* req.headers['Access-Control-Allow-Origin'] = 'http://localhost:3000';
req.headers['Access-Control-Allow-Methods'] = 'GET,PUT,POST,DELETE,OPTIONS';
req.headers['Access-Control-Allow-Headers'] =
'Content-Type, Accept, Access-Control-Allow-Origin, Authorization'; */
console.log({ headers: req.headers });
next();
});
var corsOptions = {
origin: 'http://localhost:5000/api/v1/',
optionsSuccessStatus: 200,
};
// API routes
app.get('/api/v1/', (req, res) =>
res.status(200).json({ message: "Welcome to the Radical's API" })
);
如您所见,我尝试了多种方法来解决它,尽可能多地研究它,但它没有得到解决,然后我发表了评论。想尽办法,现在来介绍一下我的情况。
请帮帮我。
【问题讨论】:
标签: javascript node.js express cross-domain