Преимущества и варианты развертывания Node.JS - PullRequest
0 голосов
/ 15 февраля 2012

Я никогда не использовал node.js и понимаю, что он используется для неблокирующих сайтов в реальном времени. У меня была пара вопросов, хотя:

  1. Можно ли использовать node.js с PHP (или я должен использовать Python)?
  2. Какие хорошие хостинговые места для развертывания этого (геройку?)?
  3. Есть ли место, где я могу просто скачать его с настройкой, или мне самому нужно написать сервер node.js?

Спасибо!

1 Ответ

2 голосов
/ 15 февраля 2012
  1. Фактический код Node.js всегда пишется на JavaScript (или что-то, что заканчивается JavaScript, например CoffeeScript или ClojureScript).Но вы можете использовать его вместе с приложением, написанным на любом языке.Короче говоря, вы хотите, чтобы два приложения общались друг с другом либо через HTTP, либо через промежуточное хранилище данных или очередь сообщений, например, Redis или ØMQ (в зависимости, например, от того, насколько тесно связаны действия двух приложений, чтобы).

  2. Heroku будет работать нормально, как и JoyentCloud или пользовательская настройка сервера.Joyent является основным коммерческим спонсором Node.js, но они даже дороже, чем Heroku.Как и в случае с любым другим приложением, вы и ваш кошелек должны решить, какой тип сервера вам больше подходит.

  3. Вы можете скачать Node.js с сайта nodejs.org, и есть пакеты для многих дистрибутивов Linux .Для любого приложения узла вы должны «написать сервер», но это потому, что приложения Node являются HTTP-серверами.Помимо всей логики приложения, это в основном так же просто, как server.listen(8080).

...