繁体   English   中英

如何读取node.js目录中的文件?

[英]How to read files in directory in node.js?

在我的node.js应用程序中,我从文件夹中加载模块,并将其放入数组中。 现在我像这样手动做

var sitesList = [
    require('./js/sites/A.js'),
    require('./js/sites/B.js'),
    require('./js/sites/C.js')
];

但是随着时间的流逝,我不想每次添加新模块时都将文件名添加到此列表中。 我怎样才能遍历站点文件夹中的所有js文件并将其自动添加到数组中?

var normalizedPath = require("path").join(__dirname, "js/sites");
var sitesList = [];
var fs = require("fs");
fs.readdirSync(normalizedPath).forEach(function(file) {
    sitesList.push(require("./js/sites/" + file));
});

您还可以查看以下模块:

https://github.com/felixge/node-require-all

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM