Рендеринг HTML, который включает javascript sr c файл в Express - PullRequest
0 голосов
/ 17 марта 2020

Я использую expressJS в моем приложении nodeJS. Я получаю следующую ошибку при отображении (с использованием sendFile) файла html, содержащего js code src = "../../ viewer / что-то. js", в браузер по маршруту, запрошенному из клиента браузера :

Ресурс из «http://localhost: 3000 / средство просмотра / что-то. js» был заблокирован из-за несоответствия типа MIME («text / html») (X-Content- Тип-Опции: nosniff). Не удалось загрузить файл с источником «http://localhost: 3000 / зритель / что-то. js».

Я даже пытался определить Content-Type = «text / javascript» в вышеуказанная строка на странице HTML. Как включить включение файла sr c в файлы HTML, отображаемые из nodejs с использованием sendFile? Может кто-нибудь помочь, пожалуйста?

1 Ответ

1 голос
/ 17 марта 2020

Вы должны установить свою папку stati c следующим образом:

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

Кроме того, вам необходимо указать в файле HTML правильный путь к файлу сценария.

<script src="/viewer/something.js"></script>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...