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
- linux批量替換指定資料夾中所有檔案的指定內容Linux
- 獲取資料夾及其子資料夾下的所有檔案
- 使用Python批量重新命名資料夾中的檔案Python
- Python批量修改資料夾內所有json檔案中部分內容PythonJSON
- 顯示所有檔案和資料夾"失效 解決無法顯示所有檔案和資料夾
- python 如何刪除資料夾下的所有檔案和子資料夾?Python
- matlab遍歷資料夾下的所有檔案Matlab
- 遞迴遍歷磁碟下的某一資料夾中所有檔案,並copy檔案生成檔案和帶資料夾的檔案遞迴
- 批量提取資料夾內檔名
- linux下批量修改檔案及資料夾所Linux
- python列出資料夾所有檔案有哪些方法?Python
- Nodejs檔案批量重全名NodeJS
- Redis從檔案中批量插入資料Redis
- Android遞迴刪除資料夾下所有檔案Android遞迴
- C++讀取某個資料夾下面的子資料夾及其所有檔案C++
- asp.net 遞迴刪除資料夾及其子資料夾和所有檔案[轉]ASP.NET遞迴
- Nodejs中的require函式NodeJSUI函式
- 批量新建資料夾並命名的辦法 如何批量新建很多資料夾
- android 統計資料夾大小及刪除資料夾下所有檔案和路徑Android
- Win2000定時刪除資料夾內所有子資料夾和檔案
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- linux 批量設定資料夾755 檔案644許可權Linux
- 畸形檔案 資料夾
- TListView元件顯示資料夾中的檔案 (轉)View元件
- .gitignore 在已忽略資料夾中不忽略指定檔案、資料夾...Git
- 關於require('mkdirp')建立資料夾UI
- 3行程式碼列出硬碟上所有檔案及資料夾行程硬碟
- 獲取一個資料夾下所有指定字尾名(.java)的檔案(包括子資料夾中的內容),並將這些檔案的絕對路徑寫入到一個文字檔案中Java
- 批量刪除空的資料夾
- 查詢某資料夾下所有子資料夾內的py檔案-3一行程式碼搞定行程
- linux批量刪除資料夾(包含子目錄)下面的指定檔案Linux
- 遞迴修改資料夾下面所有檔案裡面的的abc為abcde遞迴
- 【飛雪飄寒】asp.net刪除資料夾裡的所有檔案ASP.NET
- C# 將資料夾中檔案複製到另一個資料夾C#
- Linux中隱藏檔案與資料夾Linux