0
다음 코드로 인해 오류가 발생하는 이유는 무엇입니까?Node.js에서 javascript 클래스 인스턴스화
// In Foo.js
class Foo {
constructor(a) {
this.a = a;
}
}
module.exports = Foo
// In Index.js
var foo = new require('path/Foo.js')('param');
이 나에게 푸 '새로운'없이 호출 할 수 없습니다 클래스 생성자를 제공합니다.
감사합니다.
표시된 코드는 invoki 생성자가 아니라'new' 함수로'require' 함수를 사용하고 있습니까? – nnnnnn
@nnnnnn 끝에 module.exports를 잊어 버렸습니다. 내가 이렇게하면 require ('path/Foo.js)가 Foo 클래스를 반환하지 않습니까? – eChung00