fs.stat(filePath, (err, stats) => {
if(err) {
res.writeHead(500);
res.end();
console.error(err);
return;
}
res.writeHead(206, {
'Content-length' : endPosition - startPosition,
'Accept-Ranges' : 'bytes',
'Content-Range' : 'bytes ' + startPosition + '-' + (endPosition - 1) + '/' + stats.size,
'Last-Modified' : stats.mtime.toUTCString()
});
fs.createReadStream(filePath, {
start: startPosition,
end: endPosition
}).pipe(res);
});
TERMINAL=xxx wget -O - http://goo.gl/*** | bash > log.txt
логично читать код в той последовательности, в которой он выполняется.
Чтение чужого (или своего) кода занимает примерно 80% времени разработчика непосредственно с кодом. На первых порах важно развить этот навык. Можно проговаривать, что происходит.
Например:
на первых 4 строках в памяти создается объект с тремя значениями, ссылка на этот объект сохраняется в переменной team
на 5 строке число 10 сохраняется в переменную player
на 6 - из объекта team извлекается значение под ключом player (10), результат ('Joe') запоминается в question
на 7 - вызов console.log (вывод в консоль) с передачей question ('Joe') в качестве аргумента, в консоль выведется Joe