У меня есть сайт под управлением Node.JS + Express + Socket.IO.Я использую MongoDB в качестве базы данных.
У меня есть страница, на этой странице, когда пользователь нажимает кнопку, я открываю модальный Bootstrap с формой регистрации для пользователя.Пользователь может выбрать форму входа в этом модале.
У меня есть 3 события на сервере Socket.IO и 3 события на клиенте Socket.IO.Это,
Client Server
-----------------------------------
| |
| User Clicks Button |
|------------------------------->>|
| |
| Server emits 'register' event |
|<<-------------------------------|
| |
| Client catches 'register' |
| and opens register/login form |
| Fills the form and submits |
| Client emits 'submit-register' |
| Event |
|------------------------------->>|
| |
| Server checks the submitted |
|form data and emits 'registered' |
| event if user is successfully |
| registered to database, if not |
| emits 'register-error' event |
|<<-------------------------------|
| |
| User catches 'register-error' |
| or 'registered' events and a |
| user opens it's session automa- |
| tically without page refresh |
|---------------------------------|
Я хочу сделать нижний уровень общения.Я не хочу, чтобы у пользователя было какое-либо обновление на странице, но если нет решения этой проблемы, оно может быть обновлено, но должно открыть сессию.
У меня нет никакой идеи сделать это, спасибо.Хорошего дня!