Веб-сервер Nodejs для производства - PullRequest
2 голосов
/ 11 декабря 2011

Небольшое обновление к общему вопросу.Начиная с текущей версии Nodejs v0.6.5, безопасно ли запускать его в качестве веб-сервера на производстве?Я действительно хочу пропустить шаг использования nginx, например, для прокси.Я собираюсь использовать Expressjs, Nowjs, Gzippo.И nginx пока не поддерживает websockets, и немного сложнее настроить socket.io поверх ssl.Есть ли еще какие-то преимущества для nginx, кроме того, что он лучше обслуживает статические файлы?И если это нормально для работы в качестве веб-сервера, есть ли другие модули, на которые стоит обратить внимание?

Ответы [ 2 ]

3 голосов
/ 11 декабря 2011

Другие преимущества Nginx помимо обслуживания статических файлов.

  • Вы можете сжимать его динамически или загружать файл .gz, даже если не сжатый требуется повторно.
  • Вы можете кэшировать генерацию чего угодно, уменьшая обратный вызов к node.js.
  • Вы можете использовать его для маршрутизации на кластер узлов серверов приложений.
  • Много других аккуратных вещей http://wiki.nginx.org/Modules

Использование nginx, хотя и не обязательно, и запуск узла без чего-либо перед ним - это прекрасно.

3 голосов
/ 11 декабря 2011

Честно говоря, помимо предоставления статического файла, я не вижу каких-либо важных преимуществ (хотя Nginx может иметь больше серверных расширений).

Также вы можете использовать bouncy или node-http-proxy для проксирования и browserify для использования ваших серверных модулей во внешнем интерфейсе.

Редактировать: также вы не будете первым, кто использует Node без Nginx, насколько я знаю Trello и другие веб-сайты также используют его.

...