[英]Using prototypes in other files using node.js
我目前正在学习如何使用 node.js(以及带有原型的 OOP javascript),但我有一个小问题。 我给你代码:
foo.js:
var foo = function(){};
foo.prototype.a = function(){
return 'foo';
};
酒吧.js:
var bar = new Foo();
console.log(bar.a);
应用程序.js
require('./foo.js');
require('./bar.js');
我没有工作,而是收到一个 ReferenceError 告诉我 foo 未定义。 有人可以告诉我该怎么做吗?
一、正确导出:
foo.js
var foo = function(){};
foo.prototype.a = function(){
return 'foo';
};
exports.ref_to_foo = foo;
然后正确导入:
bar.js
var foo_module = require('./foo.js');
var Foo = foo_module.ref_to_foo;
var bar = new Foo();
console.log(bar.a);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.