//应用程序.js
var myvar = 1
module.exports = {myvar};
//我的项目中的另一个
var mynewvar =require("../app.js")
console.log(mynewvar.myvar); // undefined ?
我需要使 var 在所有项目中都是全局的? 我正在尝试全局,但同样的问题有人可以帮助我吗?
最佳答案
我唯一的猜测是您可能没有正确的 app.js 路径。这有效:
// app.js
var myvar = 1
module.exports = {myvar};
// index.js
var mynewvar =require("./app.js")
console.log(mynewvar.myvar);
这是一个 repl.it,它显示了它的工作原理:
https://repl.it/repls/CruelMonstrousArchives
也许你正在做一些与此不同的事情?
关于javascript - 如何在nodejs中的多个文件之间共享变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53135473/