如何调试(插入调试语句)动态生成的Express路由?

时间:2017-07-18 14:54:54

标签: javascript node.js express mongoose npm-debug

我正在开始研究现有的Node / Express / Mongoose项目 - 我目前正在浏览代码并尝试了解它是如何工作的。 Express路由是动态生成的,也就是说有设置路由的函数 - http方法,资源路径,Express应用程序等作为参数传递给这些函数,并在运行时构造路由。有许多嵌套函数 - 它是一个复杂的项目 - 但它最终都以行

结束
app[method](path, requireAuthentication, requireAdminAuthentication, validateRequestBody, done);

设置路线。

有没有办法在构建路线后对其进行调试?也就是说,如果我想在POST路由中放置一些debug()语句用于' / widgets',但该路由不存在于代码中的任何位置,实际上并不是' ; t一直存在,直到应用程序启动后,我在哪里放置语句?

1 个答案:

答案 0 :(得分:0)

好吧,您可以使用DevTools并进入Sources标签,然后按 CTRL + O 然后如果你开始输入文件名(包含你的动态路由),你可以在那里找到它,只需打开它并在需要的地方设置断点。

希望这有帮助!