我正在阅读Mean.JS文档,关于路由,它说创建路由只需创建一个.js
文件,类似于一个预定义的路由文件和Express will automatically use it
这种魔力是如何发生的?
答案 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
进入应用程序。