node.js - 由于超出请求标头,在 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}`);
}
});
解决方案
推荐阅读
- algorithm - 检查在总和等于给定值的 N 个元素的数组中是否存在 K 个元素的非连续子数组
- .net - 如何检查认知搜索中是否存在索引?
- excel - Excel中表的同一列上的多个排序
- angular - 使用材料滑块在折线图(highcharts)上选择带有工具提示的动态值
- sql - 如何编写 SQL 查询以将两个不同的日期列与日期维度表连接起来
- python - 将嵌套字典列表转换为数据框内的集合
- php - PHP - 数组中的数组中的数组,等等
- mysql - 一张mysql表的一列相邻行之间的时间差
- java - PDFBox:将图像从 JAR 资源加载到 PDF
- javascript - HTTP DELETE 的 RESTful API 不检查 null