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