2012-02-14 2 views
0

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

  1. Является ли node.js нормально использовать с PHP (или использовать Python)?
  2. Что хорошего места для размещения этого места (heroku?)?
  3. Есть ли место, где я могу просто загрузить его, настроив его, или мне нужно самому написать node.js-сервер?

Спасибо!

ответ

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

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

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