У меня проблема в приложении express. Когда я подключаюсь к локальному хосту, я получаю сообщение об ошибке в моей консоли «исключение неперехваченного синтаксиса в моем скрипте. js в строке 1. Я подумал, что это было странно, поэтому я просмотрел файл через вкладку« Источники », и похоже, что он был перезаписан в виде файла 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">
<title>Note Taker</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/4.1.3/flatly/bootstrap.min.css" />
</head>
<body>
<nav class="navbar navbar-dark bg-dark">
<a class="navbar-brand" href="/">Note Taker
</a>
</nav>
<div class="container">
<div style="margin-top: 80px;" class="jumbotron text-center">
<h1 class="display-4">Note Taker <span role="img" aria-label="Memo">?</span></h1>
<h4 class="mt-4">Take notes with Express</h4>
<a class="btn btn-primary btn-lg mt-4" href="/notes.html" role="button">Get Started</a>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript" src="../script.js"></script>
</body>
</html>
это результат, который консоль выдает мне для скрипта. js что является точным html для моего индекса. html в то время как мой скрипт. js это:
var $noteTitle = $(".note-title");
var $noteText = $(".note-textarea");
var $saveNoteBtn = $(".save-note");
var $newNoteBtn = $(".new-note");
var $noteList = $(".list-container .list-group");
// activeNote is used to keep track of the note in the textarea
var activeNote = {};
// A function for getting all notes from the db
var getNotes = function() {
return $.ajax({
url: "/api/notes",
method: "GET"
});
};
// A function for saving a note to the db
var saveNote = function(note) {
return $.ajax({
url: "/api/notes",
data: note,
method: "POST"
});
};
(this goes on for 100+ lines)
Я пробовал перемещать файл в папке, я проверил свои маршруты, и ни один из них не указывает на файл js. У меня никогда не было такой проблемы раньше так что я очень запутался в том, что происходит