node.js - 直接从 require 创建 class 的实例
node.js - Creating instance of a class directly from require
我在单独的文件中有一个 class。我需要在另一个文件中创建它的一个实例。我试过这个:
var connection = new require('./connection.js')("ef66143e996d");
但这并没有如我所愿。现在我将其用作临时解决方案:
var Connection = require('./connection.js');
connection = new Connection("ef66143e996d");
两个问题;
首先,为什么这不起作用。
第二,如何用一行代码完成这个?
new
关键字将自身应用于它遇到的第一个函数。在这种情况下,恰好是 require
。将语句括在括号中将公开正确的函数:
var connection = new (require('./connection.js'))("ef66143e996d");
我在单独的文件中有一个 class。我需要在另一个文件中创建它的一个实例。我试过这个:
var connection = new require('./connection.js')("ef66143e996d");
但这并没有如我所愿。现在我将其用作临时解决方案:
var Connection = require('./connection.js');
connection = new Connection("ef66143e996d");
两个问题;
首先,为什么这不起作用。
第二,如何用一行代码完成这个?
new
关键字将自身应用于它遇到的第一个函数。在这种情况下,恰好是 require
。将语句括在括号中将公开正确的函数:
var connection = new (require('./connection.js'))("ef66143e996d");