Как решить "HPE_HEADER_OVERFLOW" с помощью babel-узла - PullRequest
0 голосов
/ 24 мая 2019

Мне нужно вызвать API, чтобы получить некоторые данные. Вот мой код.

getRestaurant = async (id) => {
    return await request({
        uri: `https://domain/v3/information/${id}`,
        json: true,
    })
}

Но ниже показана ошибка.

{ RequestError: Error: Parse Error
    at new RequestError (/Users/eztable/Desktop/serverlesskit/node_modules/request-promise-core/lib/errors.js:14:15)
    at Request.plumbing.callback (/Users/eztable/Desktop/serverlesskit/node_modules/request-promise-core/lib/plumbing.js:87:29)
    at Request.RP$callback [as _callback] (/Users/eztable/Desktop/serverlesskit/node_modules/request-promise-core/lib/plumbing.js:46:31)
    at self.callback (/Users/eztable/Desktop/serverlesskit/node_modules/request/request.js:186:22)
    at Request.emit (events.js:189:13)
    at Request.EventEmitter.emit (domain.js:441:20)
    at Request.onRequestError (/Users/eztable/Desktop/serverlesskit/node_modules/request/request.js:878:8)
    at ClientRequest.emit (events.js:189:13)
    at ClientRequest.EventEmitter.emit (domain.js:441:20)
    at TLSSocket.socketOnData (_http_client.js:448:9)
    at TLSSocket.emit (events.js:189:13)
    at TLSSocket.EventEmitter.emit (domain.js:441:20)
    at addChunk (_stream_readable.js:284:12)
    at readableAddChunk (_stream_readable.js:265:11)
    at TLSSocket.Readable.push (_stream_readable.js:220:10)
    at TLSWrap.onStreamRead (internal/stream_base_commons.js:94:17)
  name: 'RequestError',
  message: 'Error: Parse Error',
  cause:
   { Error: Parse Error
       at TLSSocket.socketOnData (_http_client.js:442:20)
       at TLSSocket.emit (events.js:189:13)
       at TLSSocket.EventEmitter.emit (domain.js:441:20)
       at addChunk (_stream_readable.js:284:12)
       at readableAddChunk (_stream_readable.js:265:11)
       at TLSSocket.Readable.push (_stream_readable.js:220:10)
       at TLSWrap.onStreamRead (internal/stream_base_commons.js:94:17) bytesParsed: 8192, code: 'HPE_HEADER_OVERFLOW' },
  error:
   { Error: Parse Error
       at TLSSocket.socketOnData (_http_client.js:442:20)
       at TLSSocket.emit (events.js:189:13)
       at TLSSocket.EventEmitter.emit (domain.js:441:20)
       at addChunk (_stream_readable.js:284:12)
       at readableAddChunk (_stream_readable.js:265:11)
       at TLSSocket.Readable.push (_stream_readable.js:220:10)
       at TLSWrap.onStreamRead (internal/stream_base_commons.js:94:17) bytesParsed: 8192, code: 'HPE_HEADER_OVERFLOW' }

Я искал какое-то решение здесь и здесь и пытаюсь добавить флаг --max-http-header-size. На самом деле, я не знаю, как скомпилировать мой node.js. И вторая проблема заключается в том, что мое приложение-узел преобразуется в babel.

Я не могу сделать такую ​​команду, как npx babel-node app.js --max-http-header-size=16384

Есть ли способ разрешить мне использовать babel-node с флагом --max-http-header-size?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...