Layer.match не является функцией - PullRequest
0 голосов
/ 19 февраля 2019

, поэтому я работаю в стартапе, создающем серверное веб-приложение, используя инфраструктуру nestJs (немного основанную на экспрессе) и typeorm для нашей базы данных.Так что недавно мы столкнулись с проблемой, когда приложение буквально падает каждый раз, когда выдается ошибка, то есть неверный пароль. Ошибка ниже:

TypeError: layer.match is not a function
at matchLayer (/home/imuchene/apps/DocuflowApi/node_modules/express/lib/router/index.js:574:18)
at next (/home/imuchene/apps/DocuflowApi/node_modules/express/lib/router/index.js:220:15)
at Function.handle (/home/imuchene/apps/DocuflowApi/node_modules/express/lib/router/index.js:174:3)
at Function.handle (/home/imuchene/apps/DocuflowApi/node_modules/express/lib/application.js:174:10)
at Server.app (/home/imuchene/apps/DocuflowApi/node_modules/express/lib/express.js:39:9)
at Server.emit (events.js:187:15)
at Server.EventEmitter.emit (domain.js:441:20)
at parserOnIncoming (_http_server.js:672:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)

теперь для контекста мы используем класс Error в javascript, дажехотя мы думаем, что это не проблема, а механизм маршрутизации expressjs аварийно завершает работу после возникновения ошибки, также стоит отметить, что наше приложение работает нормально локально, но после развертывания на vm оно вызывает проблему.

...