如何在Express.js上添加Access-Control-Allow-Origin字段

问题描述 投票:0回答:1

我正在netlify上托管服务器和客户端,并从客户端发送带有axios的POST请求。我收到以下错误:

已从起源'yy.netlify.com'访问'xx.netlify.com/xx'处的XMLHttpRequest,已被CORS策略阻止:在运行前,Access-Control-Allow-Headers不允许请求标头字段的内容类型回应。

我尝试为所有响应设置标题,但这不能解决我的问题。

const express = require("express");
const serverless = require("serverless-http");
const fs = require('fs');

const app = express();
const router = express.Router();

app.use((req, res, next) => {
    res.header('Access-Control-Allow-Origin', '*');
    next();
});

router.post('/getPositions', (req, res) => {
     return res.status(200).json(obj[i]);
});

app.use("/.netlify/functions/api", router)

module.exports.handler = serverless(app);
express cors netlify
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.