NodeJs批量require資料夾中的所有檔案
歡迎訪問我的個人部落格 - 全棧之巔
Q: 如何一次性引入
/app/controllers
資料夾下的所有控制器檔案,存入一個controllers
變數中?
cnpm i require-all
然後在入口檔案中呼叫即可:
const controllers = require('require-all')({
dirname: __dirname + '/controllers',
})
console.log(controllers.user)
這樣就能一次性引用所有檔案了。
該模組還提供了一些額外引數:
const controllers = require('require-all')({
dirname : __dirname + '/controllers',
filter : /(.+Controller)\.js$/,
resolve : function (Controller) {
return new Controller();
}
});
這樣可以實現兩個功能:
- 只引用名為
*Controller.js
的檔案。 - 引用進來的檔案先用
new
例項化再存入controller
變數。
這適用於定義為類的控制器檔案,如:
module.exports = class UserController {
async index() {
return []
}
}
相關文章
- nodejs遞迴資料夾獲取所有檔案路徑NodeJS遞迴
- 把多個資料夾中的檔案批量放到一個資料夾
- win10資料夾中怎樣批量獲取所有檔名稱_win10批量提取資料夾內檔名的方法Win10
- matlab遍歷資料夾下的所有檔案Matlab
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- Nodejs檔案批量重全名NodeJS
- python列出資料夾所有檔案有哪些方法?Python
- 批量提取資料夾內檔名
- Centos上安裝配置NodeJs,並把全部檔案放入/usr/My-Application/nodejs資料夾中CentOSNodeJSAPP
- Nodejs中的require函式NodeJSUI函式
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- C++讀取某個資料夾下面的子資料夾及其所有檔案C++
- 批量新建資料夾並命名的辦法 如何批量新建很多資料夾
- IDEA中的.iml檔案和.idea資料夾Idea
- [python] 資料夾所有檔案讀取,正則化,json使用PythonJSON
- 遞迴修改資料夾下面所有檔案裡面的的abc為abcde遞迴
- 關於require('mkdirp')建立資料夾UI
- Linux shell 根據時間批量刪除指定資料夾下的檔案Linux
- .gitignore 在已忽略資料夾中不忽略指定檔案、資料夾...Git
- 畸形檔案 資料夾
- python的應用 | 提取指定資料夾下所有PDF檔案的頁數Python
- Linux中隱藏檔案與資料夾Linux
- 工作經驗: linux 壓縮當前資料夾下所有檔案Linux
- Python求取資料夾內的檔案數量、子資料夾內的檔案數量Python
- Nodejs的require流程NodeJSUI
- 用nodejs刪除檔案,資料夾(採用webpack打包時必用)NodeJSWeb
- git的gitignore檔案排除資料夾和檔案Git
- linux刪除資料夾下所有檔案命令是什麼 linux刪除資料夾下內所有內容怎麼操作Linux
- 查詢某資料夾下所有子資料夾內的py檔案-3一行程式碼搞定行程
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 讀取資料夾檔案
- python中按照資料夾中檔案的排列順序讀取檔案內容Python
- C# 將資料夾中檔案複製到另一個資料夾C#
- 批處理指令碼:遞迴移動資料夾內所有檔案指令碼遞迴
- Python3 - 獲取資料夾中的檔案列表Python
- Qt 選擇資料夾、建立資料夾以及建立檔案QT
- C++檔案系統操作5 - 跨平臺列出指定目錄下的所有檔案和資料夾C++
- Centos8中如何更改資料夾中多個檔案的副檔名CentOS