2016-09-11 3 views
0

Я создал пустой проект с Node, и я купил полный шаблон онлайн. Я наведение инициализации страницы на моем index.html, но консоль отдайте мне эту ошибку (В консоли шоу в изображении) ImageUncaught SyntaxError on <! Doctype

Удалив <!DOCTYPE HTML ошибки превращается в < HTML. Кажется, сервер не распознает, что это HTML-файл.

Вот еще один скриншот, чтобы показать корень, индексный файл, и сервер JavaScript

root,index,server.js

+0

Вы пытаетесь запустить 'JSON.parse()' в строке, которая не является JSON. Ошибка, по общему признанию, не очень интуитивная. –

+0

app.use (bodyParser.json()); Вы имеете в виду это. На самом деле, я действительно мало знаю об этой линии. Потому что я следил за учебником по настройке бэкэнд с узлом. И я заблокирован только в начале, черт со мной! В любом случае удаление этого кода ничего не решает. Я продолжаю учебник, возможно, я найду что-нибудь –

ответ

0

Проблема заключается в том, что вы ссылаетесь таблицы стилей и другие ресурсы, в вашем HTML, но на стороне сервера код, который вы 'setup «все-все» GET-маршрут, который всегда отвечает HTML-документом. Когда браузер запрашивает эти ресурсы, этот маршрут «все-все» сопоставляется и поэтому отправляет обратно HTML (вместо фактического запрашиваемого ресурса).

Одним из решений для этого является простое использование промежуточного программного обеспечения express.static()до ваших обработчиков маршрутов, чтобы ваши ресурсы страницы были правильно переданы.

Смежные вопросы