Как исправить ошибку MIME-типа? Убунту против Windows - PullRequest
1 голос
/ 18 октября 2019

У меня есть приложение, которое я построил на своем ноутбуке, которое загружается и в 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) => res.sendFile(__dirname + '/public/index.html'));
app.listen(3000, () => console.log('Listening on port 3000'));

мой index.html выглядит следующим образом

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <link rel="stylesheet" href="./css/style.css">
  <script type="module" src="./js/index.js" defer></script>
  <title>Mina Kontakter</title>
</head>

<body>

</body>

</html>

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

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