如何使用节点 js (socket.io) 获取一个文件中函数内的变量并将其传递给另一个文件?
How to fetch a variable inside a function in one file and pass it to another file using node js (socket.io)?
我有一个名为 test1.js 的文件,其中包含以下代码:
data = {}
io.on('connection', function (socket){
console.log('connection');
socket.on('hello', function (msg) {
data=msg
});
console.log(data) //inside the function
});
console.log(data) // outside the function
这里我需要将数据的值传递给另一个名为test2.js的文件。
我认为 this 可以解决您的问题。您可以在函数外部的 var 中定义数据,在函数内部使用它,以便稍后更改和重用它。
我有一个名为 test1.js 的文件,其中包含以下代码:
data = {}
io.on('connection', function (socket){
console.log('connection');
socket.on('hello', function (msg) {
data=msg
});
console.log(data) //inside the function
});
console.log(data) // outside the function
这里我需要将数据的值传递给另一个名为test2.js的文件。
我认为 this 可以解决您的问题。您可以在函数外部的 var 中定义数据,在函数内部使用它,以便稍后更改和重用它。