如何正确导出变量nodejs

时间:2017-09-07 07:57:46

标签: javascript node.js

假设必须提交A.jsB.js: 该文件夹的路径是:

A.js位于Project / Home中,B.js位于Project

Project
    Home 
      A.js
    B.js

假设B.js的代码是这样的:

var elementi={name:'hi'};

    var esporta={};

    esporta.getAllElementi = elementi;

    module.exports = esporta;

A.js的代码是:

var elementi=require("../B.js");
//but when I call

var variable=elementi.getAllElementi;

问题是变量是null,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我运行了你的代码,无法重现错误。

尝试用

替换B.js
var elementi={name:'hi'};

exports.getAllElementi = elementi;

并将A.js替换为

var elementi=require(__dirname+"/../B.js");
var variable=elementi.getAllElementi;
console.log(variable);

如果以上修改均无效,请尝试更新Node js包。