我正在做一个自动完成输入表单,我想将我的用户键入的内容发送到远程数据库以获取建议。
我现在使用 dnode,并且我不想每次用户键入时都进行新的远程连接,所以我将远程功能设为全局,如下所示
dnode.connect(5050, function (remote) {
window.remote = remote
});
所以每次我想检查我的 mongodb 我只使用 window.remote.function 并且不必重新连接。有没有更好的方法?
谢谢
我正在做一个自动完成输入表单,我想将我的用户键入的内容发送到远程数据库以获取建议。
我现在使用 dnode,并且我不想每次用户键入时都进行新的远程连接,所以我将远程功能设为全局,如下所示
dnode.connect(5050, function (remote) {
window.remote = remote
});
所以每次我想检查我的 mongodb 我只使用 window.remote.function 并且不必重新连接。有没有更好的方法?
谢谢
我建议直接使用 Socket.IO,它实际上是由 DNode 在后台用于在服务器和浏览器之间交换信息的。在以下网站上查找有关 Socket.io 的更多信息:
将您的自动完成侦听器绑定到 dnode 连接范围内,而不是将连接暴露给外部。
而不是这样做:
dnode.connect(5050, function (remote) {
window.remote = remote
});
autoCompleteLogic(window.remote)
改为这样做:
dnode.connect(5050, function (remote) {
autoCompleteLogic(remote)
});