Необходимо передать огромные данные в виде параметров в методе post в NODE js, используя запрос npm - PullRequest
0 голосов
/ 07 ноября 2018

Приложение моего узла, мне нужно передать огромные данные (18000 объектов) в методе post в API другого узла, используя запрос NPM, как показано ниже.

import request from 'request';

// dataPayCode has 18000 objects [ { id:1, test: 'test' }, ..........]
request.post({url:apiURLGM + 'api/migration/paycode', json: dataPayCode}, function(err,httpResponse,body){
    console.log(body);
});

Я получаю сообщение об ошибке "слишком большой объект запроса \ n при новом ExtendableError"

Что я должен сделать, чтобы передать такие огромные данные как params в методе post?

Любое лучшее решение / предложение, пожалуйста?

1 Ответ

0 голосов
/ 07 ноября 2018

Для этого вы можете увеличить размер тела запроса, но это плохой способ, также вы можете нарезать запрос слишком маленькими частями, и я думаю, что это лучшее решение.

Увеличение размера тела запроса для NGINX. добавьте строку ниже к вашей конфигурации.

client_max_body_size 100m;

http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

P.S. Я до сих пор рекомендую нарезать кусочки на мелкие детали.

...