Ошибка: Buffer.write (строка, кодировка, смещение [, длина]) больше не поддерживается - PullRequest
0 голосов
/ 27 августа 2018

Я начал работать над J-узлом expressJs, но застрял в точке, где пользователь вставляет данные в форму и нажимает на кнопку «Отправить», после чего появляется ошибка.Я ищу так много об этой ошибке, но не могу найти правильный ответ, чтобы решить мою проблему.Пожалуйста, помогите мне решить эту проблему.

500 Ошибка: Buffer.write (строка, кодировка, смещение [, длина]) больше не поддерживается

at Buffer.write (buffer.js:763:11)
at MultipartParser.initWithBoundary (/media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/node_modules/formidable/lib/multipart_parser.js:61:17)
at IncomingForm._initMultipart (/media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/node_modules/formidable/lib/incoming_form.js:308:10)
at IncomingForm._parseContentType (/media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/node_modules/formidable/lib/incoming_form.js:250:12)
at IncomingForm.writeHeaders (/media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/node_modules/formidable/lib/incoming_form.js:129:8)
at IncomingForm.parse (/media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/node_modules/formidable/lib/incoming_form.js:97:8)
at /media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/lib/middleware/multipart.js:125:12
at noop (/media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/lib/middleware/multipart.js:22:3)
at multipart (/media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/lib/middleware/multipart.js:76:5)
at /media/iron/1d6c195f-2350-423c-a3f0-0500c92e580a/website/app/node_modules/connect/lib/middleware/bodyParser.js:57:9

Версия узла: 6.2.2

Npm Версия: 3.9.5

Спасибо !!

1 Ответ

0 голосов
/ 27 апреля 2019

Мне удалось решить эту проблему с помощью команды обновления npm в моем экспресс-приложении.

Проблема с модулем bodyParser, эта проблема исправлена ​​в последних версиях узла.Команда npm update помогла решить эту проблему.

Вот выходные данные после обновления npm и перезапуска сервера.

connect deprecated multipart: использовать анализатор (multiparty, busboy, грозный) npm moduleвместо этого в node_modules \ connect \ lib \ middleware \ bodyParser.js: 56: 20

connect deprecated limit: Ограничить размер запроса в месте чтения в node_modules \ connect \ lib \ middleware \ multipart.js: 86: 15

подключить устаревший methodOverride: вместо модуля использовать app-override npm module в app.js: 24: 17

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

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