【发布时间】:2016-10-17 00:30:23
【问题描述】:
我在 Node.js 应用程序的 server.js 中声明了一个数组。我希望客户端能够访问数组及其内容。那可能吗?如果是,我该怎么做?我尝试了以下,但控制台总是说全局数组未定义
server.js
//connection code above this
var global_array=[];
socket.on('change', function(data){
socket.broadcast.emit('change', data);
global_array.push(data);
console.log(global_array);
});
.... //rest code
main.js
if (typeof global_array !== 'undefined' && global_array.length > 0) {
console.log(global_array);
} else {
console.log("global array not defined");
}
【问题讨论】:
-
无论输出 HTML 是什么,只要在脚本标签内输出数组?
-
@adeneo 那是 index.html 和当我做 console.log(global_array);它给出了 ReferenceError:global_array is not defined
标签: javascript arrays node.js socket.io