首页 > 解决方案 > 由于超出请求标头,在 expressJs 中捕获 400 错误

问题描述

我有一个用 nodejs 和 expressjs 编写的 Web 应用程序。我的应用程序有许多针对不同业务的 cookie,最近由于请求标头的长度而出现 400 错误。对于每个请求,这些 cookie 都会发送到服务器。我想在 expressJs 中捕获 400 错误并想删除 cookie。这是修复此错误的好方法吗?

这是我的 app.js 文件:

import bodyParser from "body-parser";
import WebSettings from "core/settings/webSettings";
import express from "express";
import yields from "express-yields";
import open from "open";
import homeController from "ui/web/controllers/homeController";

const port = process.env.PORT || WebSettings.port;
const app = express();

app.get("/", function* (req, res) {
});

app.listen(port, '0.0.0.0', () => {
    if (process.env.NODE_ENV === 'development') {
        open(`http://localhost:${port}`);
    }
});

标签: node.jsexpressbad-request

解决方案


推荐阅读