Как я могу исправить ошибку типа MIME? Убунту против Windows

Как исправить ошибку MIME-типа? Убунту против Windows

У меня есть приложение, которое я построил на своем ноутбуке, которое загружено и в Windows 10. Проблема в том, что когда я загружаюсь в Ubuntu и запускаю сервер с помощью nodemon и проверяю веб-сайт в Chrome, я получаю эту ошибку, и сценарии не запускаются.

«Не удалось загрузить скрипт модуля: сервер ответил с использованием MIME-типа, отличного от JavaScript,« text / html ». Для скриптов модуля в соответствии со спецификацией HTML применяется строгая проверка типов MIME».

Дело в том, что это работает, когда я запускаю Chrome на Windows, но не Chrome на Ubuntu.

Проект сделан с узла и экспресса. Вот код для обслуживания файлов.

 const express = require('express'); const app = express(); app.use(express.static('public')); app.get('/*', (req, res) ={amp}gt; res.sendFile(__dirname   '/public/index.html')); app.listen(3000, () ={amp}gt; console.log('Listening on port 3000')); 

мой index.html выглядит так

 {amp}lt;!DOCTYPE html{amp}gt; {amp}lt;html lang="en"{amp}gt; {amp}lt;head{amp}gt; {amp}lt;meta charset="UTF-8"{amp}gt; {amp}lt;meta name="viewport" content="width=device-width, initial-scale=1.0"{amp}gt; {amp}lt;meta http-equiv="X-UA-Compatible" content="ie=edge"{amp}gt; {amp}lt;link rel="stylesheet" href="./css/style.css"{amp}gt; {amp}lt;script type="module" src="./js/index.js" defer{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;title{amp}gt;Mina Kontakter{amp}lt;/title{amp}gt; {amp}lt;/head{amp}gt; {amp}lt;body{amp}gt; {amp}lt;/body{amp}gt; {amp}lt;/html{amp}gt; 

Я действительно понятия не имею, что делать. Я нахожу действительно странным, что это работает, когда я загружаюсь в Windows, но не в Ubuntu.

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector