Только начинаю изучать NodeJS и нарвался на непонятную ситуацию:
Имеется CentOS 6.4 с установленным NodeJS.
Всё прекрасно работает, но вот после того, как я запустил любой js файл через node, который "слушает" порты и обрабатывает запросы на сервер и затем закрываю консоль - скрипт перестаёт работать.
Т.е. при открытой консоли всё работает, как только делаю хотя бы CTR+C или вовсе закрываю консоль, то всё рушится и я снова могу спокойно запускать тот же скрипт, который только сейчас работал с помощью команды "node имя_скрипта.js" и он снова начнёт работать, но только до момента, когда я захочу закрыть консоль.
Это разве нормальное поведение NodeJS?
Как правильно запустить веб-сервер?
Возможно, проблема кроется в настройках NodeJS?
Ниже собственно код :)
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080, 'IP СЕРВЕРА');
console.log('Server running at http://IP СЕРВЕРА:8080/');