Javascript 节点/状态同步问题
我试图使用fs.statSync在“e:\subdirectory\”中记录一个以数字命名的子目录数组,但我一直得到错误消息“module.exports”不是一个函数;据我所知,这正是我应该如何导出数据的 我使用同步版本是因为我希望阵列在导出之前完成填充 这是为了“概念证明”,我计划提供一个html文档,并将此数组推送到一个输入字段 这是代码 check e.jsJavascript 节点/状态同步问题,javascript,node.js,fs,Javascript,Node.js,Fs,我试图使用fs.statSync在“e:\subdirectory\”中记录一个以数字命名的子目录数组,但我一直得到错误消息“module.exports”不是一个函数;据我所知,这正是我应该如何导出数据的 我使用同步版本是因为我希望阵列在导出之前完成填充 这是为了“概念证明”,我计划提供一个html文档,并将此数组推送到一个输入字段 这是代码 check e.js 您需要为模块分配一些内容。导出时不要像调用函数一样调用它 check e.js 您需要为模块分配一些内容。导出时不要像调用函数一样
您需要为
模块分配一些内容。导出
时不要像调用函数一样调用它
check e.js
您需要为
模块分配一些内容。导出
时不要像调用函数一样调用它
check e.js
我已经尝试返回数组并导出它,现在我已经将数组移出函数范围,调用函数,但我仍然不确定我做错了什么。新错误“fs.statSynch不是函数”
模块。导出(accts)
无效syntax@ErikWaters没有函数fs.statSync()
itsfs.statSync()
请参阅我的更新答案“checke.checke不是函数”,我没有使用try..catch来处理错误,这可能是这里的问题吗?多亏了这篇文章,我才有了一个顿悟时刻——当然,m.e.是一个物体!我已经尝试返回数组并导出它,现在我已经将数组移出函数范围,调用函数,但我仍然不确定我做错了什么。新错误“fs.statSynch不是函数”模块。导出(accts)
无效syntax@ErikWaters没有函数fs.statSync()
itsfs.statSync()
请参阅我的更新答案“checke.checke不是函数”,我没有使用try..catch来处理错误,这可能是这里的问题吗?多亏了这篇文章,我才有了一个顿悟时刻——当然,m.e.是一个物体!
var fs = require('fs');
function checkE() {
for (var i = 1, accts = [], path = "e:\\subdirectory\\"; i <10000; i++ ) {
var target = fs.statSynch(path + i.toString())
if (target.isDirectory()) { accts.push(i) }
}
}
module.exports(checkE)
var checke = require('./checke.js')
console.log(checke)
var fs = require('fs');
module.exports = {
checkE: function checkE() {
var accts = [];
var path = 'e:\\subdirectory\\';
for (var i = 1; i <10000; i++ ) {
var target = fs.statSync(path + i.toString())
if (target.isDirectory())
accts.push(i);
}
return accts;
}
}
var checke = require('./checke.js');
checke.checkE();