node.js - 直接从require创建类的实例

时间:2015-11-19 17:57:08

标签: node.js oop constructor instance require

我在一个单独的文件中有一个类。我需要在另一个文件中创建它的实例。我试过这个:

var connection = new require('./connection.js')("ef66143e996d");

但这不符合我的要求。现在我正在使用它作为临时解决方案:

var Connection = require('./connection.js'); 
connection = new Connection("ef66143e996d");

两个问题;

首先,为什么不起作用。
其次,我怎样才能用单线来实现这个目标?

1 个答案:

答案 0 :(得分:10)

new关键字适用于它遇到的第一个函数。在这种情况下,恰好是require。将语句包含在括号中将显示正确的函数:

var connection = new (require('./connection.js'))("ef66143e996d");