Обычно Node применяется для программирования серверов. В Node очень просто
создавать различные типов серверов. Если вы ранее занимались
программированием серверов, то знаете, что сервер является хостом для
приложения (например, для PH P-приложения хостом является H TTP-сервер
Apache). В Node между сервером и приложением нет никакой разницы.
Вот пример HTTP-сервера, который в ответ на любой запрос выводит сообщение
«Hello World»:
var http = require(‘http’);
http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/plain’});
res.end(‘Hello World\n’);
}).listen(3000);
console.log(‘Server running at http://localhost:3000/’);
В ответ на запрос вызывается функция обратного вызова function (req, res) и на
экране появляется ответ «Hello World». Эта модель событий напоминает
прослушивание события onclick в браузере. Поскольку щелчок мышью может
произойти в любой момент, следует воспользоваться функцией, реализующей
нужную для этого случая логику. В Node имеется такая функция, которая
откликается на поступивший в любой момент запрос.