在node.js模块中导出对象

SivaDotRender

我在一个单独的文件中定义了一个节点“类”,如下所示:

function Node_class(){
 //code
}

Node_class.prototype = {

    function _1 : function(){
      //code
    }

};

module.exports.Node_class= Node_class;

现在,当我想在单独的文件中创建Node_class的新实例时,请执行以下操作:

var node_object = new require('./node_class').Node_class();
node_object.function_1();//is not defined

由于某种原因,未在单独的文件中定义node_object.function_1()。有人可以帮助我正确导出该节点的“类”吗?

迈克·S

造成此问题的原因有两点。首先,有一个空间不应在这里出现:

function _1 : function(){

这可能只是一个错字,但应该是:

function_1 : function(){

其次,如果要调用new,则require('./node_class').Node_class需要将其包装在括号中:

var node_object = new (require('./node_class').Node_class)();

或者,您可以执行以下操作:

var Node_class = require('./node_class').Node_class;
var node_object = new Node_class();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在node.js中导出模块

来自分类Dev

Node js对象导出

来自分类Dev

导出模块 Node.js

来自分类Dev

在node.js中导出函数的结果

来自分类Dev

导入/导出模块-Node JS / Discord JS

来自分类Dev

无法将对象传递到Node.js / Express.js上的导出JavaScript模块

来自分类Dev

在 node.js/discord.js 中导出/导入

来自分类Dev

Node.js模块导出混乱

来自分类Dev

从导出的模块(node.js)访问函数

来自分类Dev

Node.js Express模块导出

来自分类Dev

Node.js 模块导出“预加载”

来自分类Dev

node.js模块-将对象及其属性导出为函数

来自分类Dev

如何在node.js中导出环境变量

来自分类Dev

在Node.js中导出变量和函数

来自分类Dev

如何使用PostgreSQL从Node.js中导出CSV文件

来自分类Dev

JavaScript需要在Node.JS中导出

来自分类Dev

如何在Node.js中导出JavaScript类?

来自分类Dev

在Node.js中导出变量的推荐方法

来自分类Dev

在 Node.js 中导出类的正确方法

来自分类Dev

是否可以导出/要求使用Node.js中的模块,而无需使用var持有其对象的模块?

来自分类Dev

如何在Node.js中导入util模块?

来自分类Dev

如何使用PostgreSQL从Node.js中导出CSV文件到Node.js中

来自分类Dev

node.js模块导出功能结构

来自分类Dev

Node js模块如何获取导出函数列表

来自分类Dev

Node.js导出的行为与ES6模块不同

来自分类Dev

导入和导出模块变量-Node.js

来自分类Dev

在TypeScript中将类导出为Node.js模块

来自分类Dev

整合node.js模块导出中的多个回调

来自分类Dev

如何在Node中导出类实例?