0
我开始在现有的Node/Express/Mongoose项目上工作 - 我正在浏览代码并试图了解它是如何工作的。 Express路由是动态生成的,也就是说有一些函数可以设置路由 - http方法,资源路径,Express应用程序等作为参数传递给这些函数,并且在运行时构建路由。有许多嵌套的功能 - 这是一个复杂的项目 - 但它全部结束与线如何调试(插入调试语句)动态生成的Express路由?
app[method](path, requireAuthentication, requireAdminAuthentication, validateRequestBody, done);
它设置路线。
有没有什么办法可以在构建路由后调试路由?也就是说,如果我想在POST路由中为'/ widgets'放置一些debug()语句,但该路由不存在于代码中的任何地方,并且实际上根本不存在,直到应用程序开始,我在哪里发表声明?
谢谢。原谅我,如果我没有得到它 - 我是新来的整个MEEN堆栈和节点本身 - 但这些动态路由将被添加到设置它们的文件(当在DevTools中查看)?当我在Sources中打开该文件时,我只能看到该文件中已存在的代码,即最初在磁盘上的代码,而不是动态添加的路由(在任何情况下都不会有名称)。 – Cerulean