Почему я могу импортировать мой JS разными способами? - PullRequest
2 голосов
/ 04 июля 2019

Структура моей папки:

--public
----frontend.js
--views
----fontend.ejs

frontend.js внутри общедоступной папки и frontend.ejs внутри папки представлений.

В файле html / ejs я связал JavaScript (frontend.js) вот так

<script src="/frontend.js"></script>

Вместо этого

<script src="../public/frontend.js"></script>

и все равно работает, почему?

1 Ответ

2 голосов
/ 04 июля 2019

Проверьте ваш app.js в вашем экспресс-проекте, express.static привыкать обслуживать папку public для / по умолчанию. .

Точный синтаксис делает это -

app.use(express.static(path.join(__dirname, 'public')));
...