节点/statSync 问题
Node / statSync issues
我正在尝试使用 fs.statSync 在 "e:\subdirectory\" 中记录一个以数字命名的子目录数组,但我一直收到错误 "module.exports" 不是函数;据我了解,这正是我应该如何导出数据
我正在使用同步版本,因为我希望数组在导出之前完成填充。
这是针对 "proof of concept" 的,我计划提供 html 文档并将此数组推送到输入字段
这是代码...
checke.js
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)
init.js
var checke = require('./checke.js')
console.log(checke)
您需要为 module.exports
分配一些东西,而不是像函数一样调用它。 module.exports
is an object
checke.js
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;
}
}
init.js
var checke = require('./checke.js');
checke.checkE();
我正在尝试使用 fs.statSync 在 "e:\subdirectory\" 中记录一个以数字命名的子目录数组,但我一直收到错误 "module.exports" 不是函数;据我了解,这正是我应该如何导出数据
我正在使用同步版本,因为我希望数组在导出之前完成填充。
这是针对 "proof of concept" 的,我计划提供 html 文档并将此数组推送到输入字段
这是代码...
checke.js
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)
init.js
var checke = require('./checke.js')
console.log(checke)
您需要为 module.exports
分配一些东西,而不是像函数一样调用它。 module.exports
is an object
checke.js
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;
}
}
init.js
var checke = require('./checke.js');
checke.checkE();