小编Bob*_*bby的帖子

请求太重时的 NodeJS CORS 错误(文件上传)

我正在使用一个 Angular 前端和一个 NodeJS API,它们实际上与一些 aws 服务(S3 和 Elastic Beanstalk)一起在 prod 中运行。

当我上传看起来很重的图像或上传超过两个图像,每个图像占用 200Ko 时,我实际上会收到这个 CORS 错误。

CORS 错误

当然,我已经设置了我的标题,我不应该对 CORS 有任何问题,问题是关于一些 req 大小限制。我的 app.js 有一些部分。

app.use(bodyParser.json({}));
app.use(bodyParser.urlencoded({ extended: false }));

app.use("/images", express.static(path.join("images")));

app.use((req, res, next) => {
    res.setHeader("Access-Control-Allow-Origin", "*");
    res.setHeader(
        "Access-Control-Allow-Headers",
        "Origin, X-Requested-With, Content-type, Accept, Authorization"
    );
    res.setHeader(
        "Access-Control-Allow-Methods",
        "GET, POST, PATCH, PUT, DELETE, OPTIONS"
    );
    next();
});
Run Code Online (Sandbox Code Playgroud)

谢谢 !

javascript api node.js cors express

3
推荐指数
1
解决办法
444
查看次数

标签 统计

api ×1

cors ×1

express ×1

javascript ×1

node.js ×1