Angular: прокси-сервер усекает ответ XHR - PullRequest
0 голосов
/ 18 января 2019

В проекте angular 6 прокси-сервер express неожиданно начал обрезать ответы в XHR до 8192 символов (поведение относится только к XHR re. Содержимое конечной точки не имеет значения, если ответ длиннее 8192 символов он усекается. Обрезка содержимого, возвращаемого проблемной конечной точкой, до значения меньше этого, ответ не усекается. Если я изменяю другую конечную точку, чтобы она возвращала строку JSON длиннее 8192 символов, ответ усекается. Нет проблем при загрузке проекта в В производственной среде все конечные точки работают как положено, независимо от длины.

Я удалил и переустановил node_modules и обновил локальный ng-cli до 6.2.9 без решения проблемы. Не уверен, что еще можно попытаться решить эту проблему.

Проблема кажется похожей на https://github.com/webpack/webpack-dev-server/issues/1574,, за исключением того, что усечение соответствует для проблемного размера ответа.

узел: 8.14.0

нпм: 6,4,1

devDependencies:

"@angular-devkit/build-angular": "^0.8.9",
"@angular/cli": "^6.2.9",
"@angular/compiler-cli": "^6.1.10",
"@types/jasmine": "2.8.7",
"@types/node": "^6.14.2",
"codelyzer": "^4.5.0",
"jasmine-core": "^2.99.1",
"jasmine-spec-reporter": "~3.2.0",
"karma": "^3.1.3",
"karma-chrome-launcher": "~2.0.0",
"karma-cli": "^1.0.1",
"karma-coverage-istanbul-reporter": "0.2.0",
"karma-firefox-launcher": "^1.1.0",
"karma-ie-launcher": "1.0.0",
"karma-jasmine": "^1.1.2",
"karma-jasmine-html-reporter": "0.2.2",
"karma-remap-istanbul": "0.6.0",
"protractor": "^5.4.1",
"remap-istanbul": "0.9.5",
"ts-node": "~2.0.0",
"tslint": "^5.11.0",
"typescript": "^2.9.2",
"webpack": "^4.27.0"

Не был уверен, какую дополнительную информацию добавить, если таковая имеется Если есть что-то, что поможет вам помочь, дайте мне знать.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Я также столкнулся с этой проблемой после обновления Angular 6 до Angular 7. При использовании прокси-сервера ответы json на http-запросы усекались, что приводило к ошибке синтаксического анализа. Обновление Node с версии 8.x до версии 10.15.2 и NPM до версии 6.4.1 устранило проблему.

0 голосов
/ 12 февраля 2019

Устранена та же проблема путем обновления узла до последней версии lts (10.15.1)

...