如何将命令行选项 --max-http-header-size=15000 合并到节点 js 中的 nexe 或 pkg 可执行文件中?

问题描述

在我的程序中,我发送的其中一个请求在收到响应时会引发 Header Overflow 错误。我目前可以使用 node --max-http-header-size=15000 app.js 在命令行中运行我的程序,但现在我想使用 npm 包(如 pkg 和 nexe)将该程序编译为可执行文件。我也尝试过同时使用这两种方法,但没有发现将 --max-http-header-size=15000 合并到 pkg 中的方法。使用 nexe,我能够使用以下代码创建编译器:

const { compile } = require('nexe')

compile({
  input: './app.js',flags: ['--max-http-header-size 20000'],targets: 'windows-x64-12.16.3'
}).then(() => {
  console.log('success')
})

但是,如果我在命令行中运行 node app.js 而不调整最大标头大小,这并不能有效避免标头溢出错误。我还在终端中运行了 nexe app.js -f --max-http-header-size=15000 -t windows-x64-12.16.3 并且没有成功避免溢出错误。如果有帮助,我将使用 Axios 作为我的请求库。感谢您的帮助,谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)