На локальном сервере не видит мой JS файл
У меня есть локальный сервер. Я его создал на Express.JS. У меня есть HTML файл, который работает, к нему можно подключиться и видеть что в нём. Но я когда подключил index.js файл, то мне пишет что такой файл не существует. Я в адресной строке ввёл путь этого index.js, но пишет:
Cannot GET /Project/Scripts/index.js
Помогите пожалуйста.
Вот моё подключение к JS файлу в HTML:
<script src="./Scripts/index.js"></script><script src="Scripts/index.js"></script><script src="Project/Scripts/index.js"></script>
Вот что в консоли:
GET http://localhost:8080/Project/Scripts/index.js net::ERR_ABORTED 404 (Not Found)
Ответы (2 шт):
Добавьте в main.js:
app.use(express.static(path.join(__diraname, 'Project')));
Тогда ...
<script src="Scripts/index.js"></script>
... Должно сработать.
Спасибо Oliver Patterson, но его ответ решает мою проблему ЧАСТИЧНО. Я узнал о Express.static, и применил его:
app.use(express.static('./Project/'));.
А в HTML я написал script src: <script src="/Scripts/index.js"></script>
