我们有一个 NodeJS 10.16.3 Express API。我们最近从AWS Elastic Beanstalk/EC2切换到Lambda/Serverless。我们的数据库是Postgres(PostgreSQL(12.2。
从客户端发出请求时,似乎突然间我开始在本地服务器上收到此错误:
offline: ANY /dev/inventory/inventory (λ: app)
ERROR: aws-serverless-express connection error
{ Error: write EPIPE
at WriteWrap.afterWrite (net.js:788:14) errno: 'EPIPE', code: 'EPIPE', syscall: 'write' }
offline: (λ: app) RequestId: ckazracm0001emds69068drtu Duration: 2.58 ms Billed Duration: 100 ms
在这个问题上,我似乎找不到太多,我希望有人可以提供帮助。
笔记:
- 我的本地帖子正在运行
- 我的 .env.json 文件是正确的
发现错误。希望这对其他人有所帮助。
该错误是由于应用程序请求标头中超过了 4096 字节的最大 cookie 大小。我们通过去除通过我们使用的一些第三方服务传递的错误 cookie 来解决它,这些服务具有 cookie 值的长编码字符串。