Подтвердить что ты не робот

Является ли node.js готовым к использованию?

Запуск нового проекта. Это в основном система ведения блога/комментариев.

Мы рассматриваем node.js в качестве заднего сервера. Является ли node.js готовым к подобным вещам или слишком рано и экспериментально?

Нам нужно сжатие HTTPS и gzip - возможно, сервер nginx с интерфейсом может предоставить это?

Что отсутствует в node.js, что затруднит разработку веб-приложения?

С точки зрения производства, нам интересно, достаточно ли он достаточно стабилен для создания коммерческого приложения поверх.

Спасибо

4b9b3361

Ответ 1

UPDATE: Прошел почти год, и теперь я бы определенно использовал node.js для живых систем.

Он не готов. Это, безусловно, удивительная часть программного обеспечения, но она еще не подходит для использования в производстве. Разработчик node.js сам заявил в разговоре, что он, вероятно, содержит ошибки и проблемы безопасности.

Это разговор: http://www.yuiblog.com/blog/2010/05/20/video-dahl/

Он рекомендует, чтобы ЕСЛИ он использовался в производственной среде, вы должны поместить его за стабильный HTTP-прокси, например nginx, но он вообще не хочет этого делать.

Я дождусь продления и до тех пор буду играть с ним на своей локальной машине.

Ответ 2

Node.js действительно здорово. Но теперь это сложно для производства. Фактически, API меняются несколько раз в каждой версии и могут снова меняться. Поэтому вам нужно исправить определенную версию. Миграция может быть болезненной.

Ответ 3

Я использую его для производственного сайта. Это было в течение нескольких месяцев, и у меня не было проблем со временем выполнения node. Придерживайтесь последней стабильной версии (в настоящее время 0.2.6).

Модули сторонних разработчиков, написанные сообществом, вы можете столкнуться с проблемами. Некоторые модули более стабильны, чем другие. Сообщество node стандартизировано на github, поэтому его довольно легко развить и исправить то, с чем вы столкнулись. Но будьте готовы свернуть рукава и взломать - возможно, вам нужно исправить несколько ошибок в используемых вами модулях.

В целом я был доволен использованием node.js

Ответ 4

Это просто еще один инструмент, с разными плюсами и минусами. Если ваш проект будет тщательно спланирован, вы не должны сталкиваться с серьезными проблемами. Node.js - очень активный проект, и он не должен быть задолго до достижения стабильного. Если ваша команда наконец решит использовать Node.js, пожалуйста, внесите какие-либо выводы/решения/код или любую важную информацию обратно в сообщество, пока вы на нем. Это действительно помогло бы. Чем больше людей активнее, тем быстрее будет Node.js.

Ответ 5

У него все еще есть грубые края, но я бы сказал, что он готов к использованию (я собираюсь запустить на нем производственный сайт). Здесь статья, описывающая, как 3 компании используют ее в производстве.


Вы все равно можете найти/исправить случайную ошибку, но там, где сообщество действительно сияет.

Ответ 6

(Обновленный ответ) В Июнь 2013 (версия 0.10.12):

Node.js готов к производству, он стабилен и очень быстро.

Я использую его на живых серверах с Redis, используя SmartOS VM с dtrace и плагиат для профилирования (на сервере dev). Он также довольно неплохо заменил мой стек Apache/PHP для создания веб-сайтов.

Лучшие способы найти обновленные модули: Nipster и npmjs.

Поскольку некоторые модули недостаточно зрелы, поиск правильного является иногда итеративным процессом.

-

(Старый ответ) Вкл Май 2012 (версия 0.6.18):

Node.js и его API кажутся достаточно стабильными для использования в производстве.

Однако его экосистема не такова: большинство модулей еще не стабильны, и многие из них больше не поддерживаются (последний фиксируется от 8 до 18 месяцев - вы можете проверить страницы github modules)

В настоящее время использование модуля часто требует активного участия: подписывается на свой список рассылки и исправляет его при необходимости.