【问题标题】:Node.js send variable to clientNode.js 向客户端发送变量
【发布时间】:2012-11-11 10:15:54
【问题描述】:

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

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

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

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

所以基本上我的问题是:

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

提前谢谢你!

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    如果您要进行多于几种此类传输,我建议您研究 Socket.IO。

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

    http://socket.io/

    试一试他们的演示,看看它是如何工作的。

    【讨论】:

    • 谢谢,我会调查的!
    猜你喜欢
    • 2016-12-20
    • 1970-01-01
    • 2014-03-01
    • 2013-02-01
    • 2017-05-07
    • 2015-03-25
    • 2018-08-12
    • 2012-05-24
    • 1970-01-01
    相关资源
    最近更新 更多