问题描述
我正在尝试创建单个猫鼬模式模型对象,然后再将其交给我的Apollo服务器。如果我使用的是fs.readdir,但结果数组存在于回调中,因此无法在范围之外访问。我尝试使用promisify,但是由于我是新手,而且不太聪明,因此事实证明,它既费时又令人生气。
const testFolder = `${__dirname}`;
const fs = require('fs');
let models = {}
fs.readdir(testFolder,(err,files) => {
models = files.reduce((acc,file) => {
console.log(file);
if (file === 'index.js') { return acc }
let model = require(`${testFolder}/${file}`)
let key = file.replace('Model.js','');
acc[key] = model
return acc
},{})
});
module.exports = models
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)