Abh*_*dan 3 javascript node.js
我需要读取一个文件夹下的多个 json 文件。数据文件路径如下:
./data/json1.json
./data/json2.json
Run Code Online (Sandbox Code Playgroud)
我的初始化类的工作原理如下:
const j1 = require('./data/json1.json');
const j2 = require('./data/json2.json');
init(){
return j1.concat(j2);
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来执行此操作,因为数据下的文件列表可能会增加并且每次都需要修改?
我最好避免在文件夹中循环并读取文件以附加到init().
作为一个变体:
'use strict';
const fs = require('fs');
const path = require('path');
const dir = './data';
function init() {
return fs.readdirSync(dir)
.filter(name => path.extname(name) === '.json')
.map(name => require(path.join(dir, name)));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7199 次 |
| 最近记录: |