Javascript 如何正确导入函数,返回承诺?NodeJS
有一个承诺返回函数fileToArray()。它成功地在其原始js文件中工作。但若我将其导出并导入到另一个文件中,它不会:我收到错误。 原始文件中的代码:Javascript 如何正确导入函数,返回承诺?NodeJS,javascript,node.js,promise,node-modules,Javascript,Node.js,Promise,Node Modules,有一个承诺返回函数fileToArray()。它成功地在其原始js文件中工作。但若我将其导出并导入到另一个文件中,它不会:我收到错误。 原始文件中的代码: 函数文件阵列(对象){ 返回新承诺((解决、拒绝)=>{ const rl=readline.createInterface({ 输入:fs.createReadStream(Object.file), crlfDelay:无穷大 }); on('line',line=>Object.array.push(line)); rl.on('cl
函数文件阵列(对象){
返回新承诺((解决、拒绝)=>{
const rl=readline.createInterface({
输入:fs.createReadStream(Object.file),
crlfDelay:无穷大
});
on('line',line=>Object.array.push(line));
rl.on('close',()=>resolve(Object.array));
rl.on('error',err=>reject(err))
});
}
fileToArray({file:“./maleNames.txt”,数组:[]});
//^^工作,返回完整数组
module.exports=fileToArray//导出行
我更改了导入和导出的结构。错误修复
module.exports=fileToArray;删除此行并在第一行中添加exports.fileToArray。让我们试试this@AsZik没有结果,相同的错误((该函数在相同的file@AsZik见答案)出口不合格