Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Express.js-如何获取已定义路由的数量?_Javascript_Express - Fatal编程技术网

Javascript Express.js-如何获取已定义路由的数量?

Javascript Express.js-如何获取已定义路由的数量?,javascript,express,Javascript,Express,如果我定义了一组路由,并希望在任何时候获得路由设置的总数,我将如何做到这一点 我不能在每条路线内放置计数器,因为它们在应用程序中是分散的。我希望通过Express.js API实现这一点。我查看了文档,但找不到任何内容。取决于Express版本 3.x console.log(app.routes.length); console.log(app._router.stack.length); 4.x console.log(app.routes.length); console.log(a

如果我定义了一组路由,并希望在任何时候获得路由设置的总数,我将如何做到这一点


我不能在每条路线内放置计数器,因为它们在应用程序中是分散的。我希望通过Express.js API实现这一点。我查看了文档,但找不到任何内容。

取决于Express版本

3.x

console.log(app.routes.length);
console.log(app._router.stack.length);
4.x

console.log(app.routes.length);
console.log(app._router.stack.length);

我使用的是4.x版,你的答案是正确的。非常感谢。