Как мне сделать несколько соединений Dnode? - PullRequest
2 голосов
/ 17 декабря 2011

Я делаю форму автозаполнения и хочу отправить предложения моего пользователя в удаленную базу данных для предложений.

Сейчас я использую для этого dnode и не хочу делать новый удаленныйподключайтесь каждый раз, когда мой пользователь вводит данные, поэтому я сделал удаленную функцию глобальной, как это

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

});

Так что каждый раз, когда я хочу проверить мой mongodb, я просто использую функцию window.remote.function и не должен повторно подключаться.Есть ли лучший способ?

Спасибо

Ответы [ 2 ]

2 голосов
/ 18 декабря 2011

Я предлагаю использовать Socket.IO непосредственно для этого, который фактически используется DNode под капотом для обмена информацией между сервером и браузером. Более подробную информацию о Socket.io можно найти на следующих сайтах:

1 голос
/ 18 декабря 2011

Свяжите своих слушателей автозаполнения внутри области соединения dnode вместо того, чтобы выставлять соединение снаружи.

Вместо того, чтобы делать:

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

сделать это вместо:

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