Node.js向客户端发送变量

Node.js向客户端发送变量,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有一个小型Node.js HTTP服务器,它向mongo数据库(使用mongoose模块)发出请求 我要做的是查询数据库,将其存储在变量(数组)中,然后将其发送到客户端 因为理想情况下,当用户单击html页面上的一个按钮时,JavaScript将拾取事件并通过显示基于数据库中存储的数据的计算来更改网站的外观 我唯一能做的就是将数据库内容“传输”到客户端浏览器,但如果有人能提供另一种解决方案,也可以 所以基本上我的问题是: 在为页面提供服务时,如何将变量从Node.js服务器传递到客户端浏览器

我有一个小型Node.js HTTP服务器,它向mongo数据库(使用mongoose模块)发出请求

我要做的是查询数据库,将其存储在变量(数组)中,然后将其发送到客户端

因为理想情况下,当用户单击html页面上的一个按钮时,JavaScript将拾取事件并通过显示基于数据库中存储的数据的计算来更改网站的外观

我唯一能做的就是将数据库内容“传输”到客户端浏览器,但如果有人能提供另一种解决方案,也可以

所以基本上我的问题是:

  • 在为页面提供服务时,如何将变量从Node.js服务器传递到客户端浏览器

提前谢谢你

如果您要做的不仅仅是这些类型的传输,我建议您查看Socket.IO

它是一个在Node.js服务器和web前端之间提供快速方便通信的层,在可用时抽象web套接字,在不可用时返回到其他传输(如JSON-p或Flash)。基本上,您可以调用
io.emit('something',{yourdata:here})
,并且在另一端很容易接收到它。所有序列化都是为您完成的


给他们的演示一次机会,看看它是如何工作的。

谢谢,我会研究它的!