Javascript ReferenceError:未定义DocumentReader节点JS
我在“/lib/DocumentReader.js”中有一个名为DocumentReader的类,我试图使用Javascript ReferenceError:未定义DocumentReader节点JS,javascript,node.js,Javascript,Node.js,我在“/lib/DocumentReader.js”中有一个名为DocumentReader的类,我试图使用module.exports=DocumentReader导出它我还有另一个名为main.js的文件,我正试图在其中使用这个文件,但每当我这样做的时候 var doc = require("./lib/DocumentReader.js"); var docr = new DocumentReader(""); 我收到此错误ReferenceError:DocumentReader未定义
module.exports=DocumentReader导出它
我还有另一个名为main.js
的文件,我正试图在其中使用这个文件,但每当我这样做的时候
var doc = require("./lib/DocumentReader.js");
var docr = new DocumentReader("");
我收到此错误ReferenceError:DocumentReader未定义
这是DocumentReader.js中的类
var fs = require("fs");
class DocumentReader{
constructor (filepath){
this.filepath = filepath;
}
readfile(){
fs.readFile(this.filepath,function(err,data){
if(err) throw err;
console.log(data);
});
}
}
我试图寻找类似的错误或类似的案例,但没有找到
当我打印
doc
的值时,[函数:DocumentReader]
当您需要
一些东西时,我会得到这个[函数:DocumentReader],您需要对通过需要
分配给它的变量调用新建
DocumentReader
不存在,因为您尚未在需要lib/DocumentReader
的文件中声明DocumentReader
module.exports
仅导出对类DocumentReader
的引用,该类DocumentReader是一个名为DocumentReader
的函数。这就是为什么当您使用console.log(doc)
时,仍然会看到打印出来的[函数:DocumentReader]
const DocumentReader = require('./lib/DocumentReader')
const docr = new DocumentReader('')