NestJS で `Parse Error: Header overflow` が出た時の対処方法

Published at: 2021/09/02

NestJS で http 通信中に Parse Error: Header overflow が発生した時の対処方法。

この原因は、 node.js において http 通信の際のリクエスト/レスポンスのヘッダのサイズの上限が、デフォルトだと 8kb になっているため。

対処方法としては、 node.js 自身のオプション引数として、 --max-http-header-size=80000 などを指定することで解決する。

node.js 自身へのオプション引数は、 NODE_OPTIONS 環境変数から設定できるので、

NODE_OPTIONS='--max-http-header-size=80000' nest start

などとすれば良い。

tags: nestjsnode.js