MEAN.js如何自动加载路由?

时间:2015-02-08 20:47:08

标签: routes meanjs

我正在阅读Mean.JS文档,关于路由,它说创建路由只需创建一个.js文件,类似于一个预定义的路由文件和Express will automatically use it

这种魔力是如何发生的?

1 个答案:

答案 0 :(得分:0)

我发现在config\express.js文件中有以下部分:

    // Globbing routing files
    config.getGlobbedFiles('./app/routes/**/*.js').forEach(function(routePath) {
        require(path.resolve(routePath))(app);
    });

glob路径(即'./app/routes/**/*.js')传递给getGlobbedFiles()函数,然后在数组中返回的每个文件上调用一个函数(即foreach) 。返回的每个文件都是routes文件夹中的路径文件之一。

因此,所有路由器都require进入应用程序。