статический сервер.
https://github.com/dpishchalka/nodejs/blob/master/index.js
1) плохо ли импортировать только необходимые сущности а не весь объект целиком, ведь страдает читаемость кода, а о бандле заботиться не надо, это же бекенд.
const {stat, createReadStream, readFile} = require("fs");
2) при обработке отсутствия файла (формирования 404 страницы)
res.write(file);
res.end(); // без закрытия сервера, сервер тут же падает не успев ничего сделать, почему?
3) file.pipe(res); как работает пайп в этом примере? Он работает, но мне не понятно как происходит res.write();, ведь я его нигде не писал.
Спасибо.
1) пофиг, и так и так норм
а че не юзаешь res.sendFile?
3) это потоки. он направляет поток файла в поток res. а все, что пошлется или запишется в res, уйдет пользователю
Обсуждают сегодня