Я смущен. Главный вопрос, который у меня есть, - когда использовать pure node.js, когда я буду использовать фреймворк/MVC, например «express» или «connect».Связь узла.js/Express/Connect/Socket.io
Я знаю, что «экспресс» просто добавляет кучу функциональности для «подключения», но для чего это действительно полезно? Допустим, я хочу, чтобы все мои HTTP-файлы делали против сервера Apache и делали только частичные вещи с помощью node.js (например, соединения WebSocket, CouchDB и т. Д.).
Имеет ли смысл в этом сценарии использовать «экспресс» или «подключиться» по какой-либо причине?
Насколько я знаю, Socket.IO также обрабатывает HTTP-запросы как резервные, так что этого было бы достаточно, чтобы использовать Socket.IO для этих нужд?
Что еще является большим преимуществом использования Express/Connect?