@Shagfey
FullStack JS developer

JS-скрипт отдаёт html вместо js-кода внутри него на базе express.js. В чём проблема?

Создаю простой сервер на express.js:

const express = require('express');
const app = express();
app.get("*", (req, res) => {res.sendFile(__dirname + '/index.html');});
app.listen(8080, () => {console.log("Server is running!");});

В файле Index.html подключаю скрипты: один скрипт из файла script.js, другой просто посредством тегов script.

Проблема в том, что не работает скрипт script.js. Он даже не подключается. Если в "просмотреть код страницы" выбрать этот скрипт, то выводится не текст скрипта, а снова html-файл.
Вложенный скрипт работает.
Все документы находятся на одном уровне вложенности (в одной папке).

Причём, если убрать при вызове скрипта type="text/babel" или написать type="text/javascript", то выдаётся ошибка SyntaxError: Unexpected token <, указывающая на директиву DOCTYPE.

Не понимаю в чём дело. Надеюсь кто-нибудь сможет помочь :)
  • Вопрос задан
  • 671 просмотр
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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