В Erlang я смог сразу понять понятие "node" - автономной VM Erlang. Я мог запустить node на одной машине с помощью erl -name gandalf -setcookie abc
, а другой node на другой машине (в той же локальной сети) с помощью erl -name bilbo -setcookie abc
. Затем я мог бы порождать процессы на гэндалфе, которые могли бы волноваться с другими процессами на бильбо. Теперь, поскольку я также хотел обслуживать джазкую веб-страницу с анимированными графическими результатами моих процессов Erlang, я взял Javascript и узнал jQuery. Еще скромный падуван, но я понимаю, как Javascript вписывается в схему вещей.
Недавно я встретил node.js, и (злой) голос начал шептать: "Вот оно! Теперь вы можете делать все с помощью Javascript! Забудьте об Эрланге и стражах и периодах, придерживайтесь языка, который каждый использует".
Я немного читал документы, но я до сих пор не понимаю, что такое node в node.js. Должен ли я запускать http-сервер, и это становится моим node? Что делать, если мне не нравится http, или мне все равно, как gandalf разговаривает с билбо - это то, что мне нравится в Erlang. Может быть, я най: вы ожидаете, что node.js - erlang с сахаром Javascript?