Здравствуйте, в настоящее время я использую веб-сайт Codeschool.com и думаю, что в коде инструкторов есть бесконечный цикл в их коде Node / Javascript, но я не уверен.
Вот код:
http.createServer(function(request, response) {
response.writeHead(200);
request.on('readable', function () {
var chunk = null;
while( null !==(chunk = request.read())) {
response.write(chunk);
}
});
request.on('end', function() {
response.end();
});
}).listen(8080)
Инструктор говорит, что этот код аналогичен использованию request.pipe (response);
Я понимаю концепцию, но что заставляет меня зацикливаться (без каламбура), это цикл while, как он вообще закончится?
request.read()
присваиваетnull
chunk
, условие не выполняется и останавливается, потому что теперь это=== null
. - person   schedule 06.04.2017