Javascript 如何正确导出变量nodejs
假设必须归档Javascript 如何正确导出变量nodejs,javascript,node.js,Javascript,Node.js,假设必须归档A.js和B.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 eleme
A.js
和B.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;
问题是变量为空,任何人都可以帮助我吗?我运行了你的代码,无法重现错误 尝试将
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包。对我来说,效果很好。