【问题标题】:How do i make multiple Dnode connections?如何建立多个 Dnode 连接?
【发布时间】:2011-12-17 18:34:27
【问题描述】:

我正在做一个自动完成输入表单,我想将我的用户键入的内容发送到远程数据库以获取建议。

我现在使用 dnode,我不想在每次用户输入时都进行新的远程连接,所以我将远程函数设置为全局这样

dnode.connect(5050, function (remote) {
    window.remote = remote

});

所以每次我想检查我的 mongodb 时,我只需要使用 window.remote.function 而不必重新连接。有没有更好的方法?

谢谢

【问题讨论】:

    标签: javascript node.js dnode


    【解决方案1】:

    我建议直接使用 Socket.IO,它实际上是由 DNode 在后台用于在服务器和浏览器之间交换信息的。在以下网站上查找有关 Socket.io 的更多信息:

    【讨论】:

      【解决方案2】:

      在 dnode 连接范围内绑定您的自动完成侦听器,而不是将连接暴露给外部。

      而不是做:

      dnode.connect(5050, function (remote) {
          window.remote = remote
      });    
      autoCompleteLogic(window.remote)
      

      改为这样做:

      dnode.connect(5050, function (remote) {
          autoCompleteLogic(remote)
      });
      

      【讨论】:

      • 哦,应该想到这个!谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多