#javascript #node.js
#javascript #node.js
Вопрос:
Является Node.js достаточно зрелый, чтобы создавать в нем целые веб-приложения? Я имею в виду полностью в Node.js . Я где-то читал, что по какой-то причине должен быть (например) nginx позади Node.js . Это правда? Не могу Node.js стоять в одиночестве? Существуют ли какие-либо онлайн-сайты, построенные на Node.js ?
Ответ №1:
на мой взгляд, это больше не так. вы можете сделать две вещи:
- используйте сценарий типа «forever» для мониторинга экземпляра вашего узла.
- используйте это: http://nodejs.org/docs/v0.4.12/api/process.html#event_uncaughtException_ чтобы перехватить все исключения, которые не были перехвачены ранее
Комментарии:
1. Все ответы великолепны! Спасибо вам всем! Я установил этот ответ как правильный, потому что @Tereska имеет наименьшую репутацию. 🙂 1 за все, хотя.
Ответ №2:
В экспресс-ссылке показано много хороших приложений, написанных Node.js .
На мой взгляд, он достаточно зрелый, чтобы node.js может быть автономным сервером веб-приложений. В Nodejs уже есть множество модулей lib, поддерживающих разные вещи.
Ответ №3:
Он абсолютно достаточно зрелый. В настоящее время существуют десятки компаний, которые используют его в производстве для основных функций, а некоторые даже создают на нем целые стеки.
Если вам нужна хорошо продуманная веб-платформа, ознакомьтесь с Express.
Существуют сотни модулей, которые охватывают практически все типы функций, которые вам нужны, и в основном все они легко доступны через npm (диспетчер пакетов узлов).
За лето я создал приложение Facebook с высоким трафиком для клиента, использующего Node. Обрабатывает все просто отлично.
Ответ №4:
узел версии 0.6 представил кластер, позволяющий нескольким процессам разветвляться и прослушивать один сокет. Это позволяет узлу использовать преимущества нескольких ядер / процессоров. Это была одна из главных причин использовать что-то вроде nginx, так как до кластера процесс с одним узлом занимал весь ip / порт.