@Rubix
Учусь на React-разработчика.

Почему node не грузит страницу?

Всем привет! Почему node не грузит страницу? Прогружается только после завершения сервера:
const http = require('http');
const fs = require('fs');
const path = require('path');

const server = http.createServer( (req, res) => {
  if (req.url === '/') {
    fs.readFile(path.join(__dirname, 'pub', 'index.html'), (err, data) => {
      if (err) {
        throw err;
      }
      res.writeHead(200, {
        'Content-Type':'text/html'
      });
      res.end(data);
    })
  }
});

server.listen(3000, () => {
  console.log("Server has been started");
});
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Вангую, что в этом index.html есть ссылки на js и/или css и браузер не получает ответа на эти ресурсы (потому что в вашем «сервере» они никак не обрабатываются) и ждёт их прежде чем начать отрисовку. А когда вы останавливаете сервер, то браузер получает ошибки соединения и отрисовывает что есть (т.е. голый html)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@tempick
res.end() замените на res.send()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы