0
我正在閱讀Mean.JS文檔,並且關於路由,它說創建路由只需創建一個類似於預定義路由文件和Express will automatically use it的.js
文件。MEAN.js如何自動加載路線?
這種魔法是如何發生的?
我正在閱讀Mean.JS文檔,並且關於路由,它說創建路由只需創建一個類似於預定義路由文件和Express will automatically use it的.js
文件。MEAN.js如何自動加載路線?
這種魔法是如何發生的?
我發現,在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
d到應用程序。