Обслуживание статических файлов в общей папке работает, если имя файла index.html

#express

#экспресс

Вопрос:

Я учусь Express.js и наткнулся на концепцию, с помощью которой мы можем извлекать статические файлы из папки.

Допустим, я создаю папку с именем "public" внутри папки моего проекта. И я создаю файл с именем index.html внутри общей папки.

Если я использую :-

 const path = require('path') app.use(express.static(path.join(__dirname, "public"))) =   app.get('/', (req, res) =gt; {    res.sendFile(path.join(__dirname,'index.html')) })  

Это работает ,и содержимое внутри index.html из общих папок работает. Но, когда я изменяю имя файла, как , скажем, index_public.html , он больше не отображает файл, который находится в общей папке. Скорее это выдает ошибку:

Error No such file or directory

Если вы посмотрите на изображение ниже, вы получите структуру папок :-

введите описание изображения здесь