【问题标题】:aws-serverless-express connection error - EPIPEaws-serverless-express 连接错误 - EPIPE
【发布时间】:2020-09-22 16:01:42
【问题描述】:

我们有一个 NodeJS 10.16.3 Express API。我们最近从 AWS Elastic Beanstalk/EC2 切换到 Lambda/无服务器。我们的数据库是 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

我似乎在这个问题上找不到太多信息,希望有人能提供帮助。

注意事项:

  • 我的本地 postgres 正在运行
  • 我的 .env.json 文件是正确的

【问题讨论】:

    标签: node.js express serverless-framework


    【解决方案1】:

    发现错误。希望这对其他人有帮助。

    该错误是由于应用程序请求标头中的最大 cookie 大小超过 4096 字节。我们通过删除通过我们正在使用的某些 3rd 方服务传递的错误 cookie 来解决这个问题,这些服务具有 cookie 值的长编码字符串。

    【讨论】:

      猜你喜欢
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 2019-07-31
      • 2021-02-05
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多