2011-12-17 1 views
2

Я делаю форму ввода автозаполнения, и я хочу отправить то, что мой пользователь вводит в удалённую базу данных для предложений.Как сделать несколько соединений Dnode?

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

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

}); 

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

Благодаря

ответ

1

Bind ваших автозаполнения слушателей внутри сферы связи dnode вместо обнажая подключения к внешней стороне.

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

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

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

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

о, должно было подумать об этом! Благодаря! – Ludvig

2

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

+0

спасибо, будем смотреть на это! – Ludvig

+0

dnode теперь использует https://github.com/sockjs – jpillora

 Смежные вопросы

  • Нет связанных вопросов^_^