在此Expressjs路由文件中,我尝试(递归地)获取./data目录内的所有 JSON 文件。
实际上,我可以在此处console.log文件,您可以看到A Mark,但我找不到在异步内容完成后将整组路径发送到视图的方法。
一些帮助将非常感激。
这是数据./数据结构:
--- dir1
`-- json1.json
`-- json2.json
--- dir2
`-- json3.json
--- dir3
Run Code Online (Sandbox Code Playgroud)
const express = require('express'),
router = express.Router(),
fs = require('fs'),
path = require('path')
;
let scan = function (directoryName = './data') {
return new Promise((resolve, reject) => {
fs.readdir(directoryName, function (err, files) {
if (err) reject(err);
files.map((currentValue, index, arr) => {
let fullPath = path.join(directoryName, currentValue);
fs.stat(fullPath, function (err, stat) { …Run Code Online (Sandbox Code Playgroud)