javascript - 如何在nodejs中的多个文件之间共享变量

标签 javascript node.js file

//应用程序.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/

相关文章:

javascript - javascript中promise的执行顺序是怎样的?

node.js - NightmareJS 在测试之间保持 session

java - Eclipse 从文件中读取标准输入(System.in)

javascript - 如何在 Node 终端中正确运行 vanilla javascript 代码?

c - 尝试从 C 文本文件中读取信息

java - isDirectory() 为文件返回 true

javascript - 如何在Stripe Js中将additional_owners设置为null?

javascript - 通过 AJAX 加载内容后运行 javascript 代码

javascript - 使用 jQuery AJAX 通过 PHP 将表单数组传递给 Javascript

node.js - MongoDB 获取有条件字段的 SUM