【问题标题】:How does MEAN.js automatically load routes?MEAN.js 如何自动加载路由?
【发布时间】:2015-02-09 16:27:32
【问题描述】:

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

魔法是如何发生的?

【问题讨论】:

    标签: routes meanjs


    【解决方案1】:

    我发现在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 文件夹中的路由文件之一。

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

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 2014-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-22
      • 2014-10-28
      • 2020-09-22
      • 1970-01-01
      相关资源
      最近更新 更多