Почему в node при отдаче html, в консоли выскакивают ошибки?

096344ef758a4cb79a908c3deb669829.png
Страница корректно открывается.
app.get('/', function (req, res) {
    res.sendFile(__dirname + '/index.html');
});

До этого, требовал компонент html, установил (но не пойму зачем, ведь html не нужно рендерить?), теперь эта ошибка.
Что делать?

ps: Собственно это весь код :)
"express": "latest"
var express = require('express'),
    app = express(),
    fs = require('fs');

app.use(express.static(__dirname + '/public'));

app.get('/', function (req, res) {
    //res.sendFile(__dirname + '/index.html');
    fs.readFile(__dirname + 'index.html', 'utf8', function(err, text) {
        res.send(text);
    });
});

app.listen(8200, function () {
    console.log('Listen 8200 port');
});


UPD: Ошибка нашлась! Раньше я рендерил jade и использовал:
app.get('*', function (req, res) {
    res.render(__dirname + '/index.html');
});

Теперь же я перешел на html, а эта строчка осталась. Вот она и выплевывала ошибки в консоль.
Моя не внимательность.
Всем спасибо! :)
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
ILE-Salim
@ILE-Salim
Web-developer
Ошибка потому что вы написали sendFIle а не sendfile f с меленькой буквой))
поэтому выскакивает ошибка неизвестное не является функцией
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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