Node.js: Socket.io + Express нужен для приложений реального времени? - PullRequest
2 голосов
/ 14 сентября 2011

Я только начал работать с node.js и освоил основы.

Сейчас я пытаюсь выяснить, смогу ли я создать свое самое первое веб-приложение в реальном времени с использованием узла, в ходе моего исследования я видел такие модули, как «express.js» и «socket.io», которые очень часто появляются фреймворки, используемые для узловых веб-приложений.

Мой вопрос; мне действительно нужно изучить эти два, чтобы создавать приложения уровня node.js в реальном времени?

Кроме того, на что еще я должен смотреть? Я слышал о заманчивых двигателях, являющихся преимуществом, но я не уверен в их использовании.

Ответы [ 2 ]

6 голосов
/ 14 сентября 2011

Вам не нужно использовать какие-либо модули, но вы много сдаётесь, когда не делаете этого.Express.js - отличное место для начала.Он имеет хорошую документацию и делает весь процесс намного проще.Я использую jade и стилус для своих css и шаблонов.

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

0 голосов
/ 14 февраля 2014

Socket.IO является обязательным для приложений реального времени.Если вам нужно реализовать чат, брокера, инструмент состояния сервера или что-то подобное и другое естественное реальное приложение, вы должны рассмотреть возможность использования этого пакета Node.Если вашему сайту не требуется какой-либо обработчик двунаправленных сообщений в режиме реального времени, вы просто избегаете использования этого инструмента.

В случае, если все приложения должны быть выполнены в режиме реального времени, вы можете увидеть болееподходящая структура, чтобы приблизиться к этому, как Метеор

...