Приложение Node.js работает под управлением Node v10.29.Получение исключений: ошибка: запись после завершения после обновления Версия узла
, когда версия «узла».
после обновления узла до версии 12.0, я начал получать ошибку Caught exception: Error: write after end
:
Caught exception: Error: write after end at ServerResponse.OutgoingMessage.write (_http_outgoing.js:413:15) at ServerResponse.res.write (/home/node_app_name/node_modules/express/node_modules/connect/lib/middleware/compress.js:110:17) at ServerResponse.res.end (/home/node_app_name/node_modules/express/node_modules/connect/lib/middleware/compress.js:116:14) at ServerResponse.res.send (/home/node_app_name/node_modules/express/lib/response.js:152:8) at /home/node_app_name/models/file_name.js:1205:61 at /home/node_app_name/node_modules/mongoose/lib/utils.js:414:16 at /home/node_app_name/node_modules/mongoose/node_modules/mongodb/lib/mongodb/collection.js:497:9 at Server.Base._callHandler (/home/node_app_name/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/base.js:382:41) at /home/node_app_name/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:472:18 at MongoReply.parseBody (/home/node_app_name/node_modules/mongoose/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)
Caught exception: Error: write after end at ServerResponse.OutgoingMessage.write (_http_outgoing.js:413:15) at ServerResponse.res.write (/home/node_app_name/node_modules/express/node_modules/connect/lib/middleware/compress.js:110:17) at ServerResponse.res.end (/home/node_app_name/node_modules/express/node_modules/connect/lib/middleware/compress.js:116:14) at ServerResponse.res.send (/home/node_app_name/node_modules/express/lib/response.js:154:8) at fn (/home/node_app_name/node_modules/express/lib/response.js:794:10) at View.exports.renderFile [as engine] (/home/node_app_name/node_modules/jade/lib/jade.js:222:12) at View.render (/home/node_app_name/node_modules/express/lib/view.js:76:8) at Function.app.render (/home/node_app_name/node_modules/express/lib/application.js:504:10) at ServerResponse.res.render (/home/node_app_name/node_modules/express/lib/response.js:798:7) at Request._callback (/home/node_app_name/app/controllers/file_name.js:92:16)
Я искал много для вышеуказанной ошибки, но я до сих пор не в состоянии получить рабочий раствор для него.
Что вызывает эту ошибку и как ее исправить?
ThnQ Rahaman, за ответ, но я не использую res.send более чем один раз в том же код маршрута блока, я использую его только один раз, Помимо этого, как узел является асинхронным, как только УЭ отправить is res.send(), я даже завершаю ответ с помощью res.end() и возвращаюсь из этого блока кода, записывая «return;» также – gehlotparesh