Я пытаюсь протестировать некоторые вызовы API с помощью тестового сайта, используя Express и AJAX, но если я разделяю JS-скрипт на его собственный файл, он выдает следующую ошибку:
Ресурс из «http://localhost:9000/userProfileFunctions.js” было заблокировано из-за несоответствия типа MIME («text / html») (X-Content-Type-Options: nosniff).
Это работает, если я сохраняю все в том же HTMLфайл, но это больше похоже на проблему.Я даже установил для заголовка express app.use значение «X-Content-Type-Options: nosniff», но он по-прежнему не работает
main.html
<html>
<head>
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous">
</script>
<script src="userProfileFunctions.js" ></script>
</head>
<body>
<form>
<h4>GET REQUEST USERS PROFILE</h4>
UUID: <input id="getUserInput" type="text" name="UUID"><br>
<input id="getUserProfile" type="button" value="submit">
</form>
</body>
</html>
app.js
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});