我正在着手处理现有的 Node/Express/Mongoose 项目——我目前正在浏览代码并试图了解它是如何工作的。Express 路由是动态生成的,也就是说有设置路由的函数——http 方法、资源路径、Express 应用程序等作为参数传递到这些函数中,并且路由是在运行时构建的. 有许多嵌套函数——这是一个复杂的项目——但最终都以这一行结束
app[method](path, requireAuthentication, requireAdminAuthentication, validateRequestBody, done);
它设置了路线。
有什么方法可以在构建路由后对其进行调试?也就是说,如果我想在 '/widgets' 的 POST 路由中放置一些 debug() 语句,但该路由在代码中的任何地方都不存在,实际上直到应用程序之后才存在开始,我在哪里放置声明?