Что такое express.static в express?

Я новичок в Node/Express. Я пытаюсь создать статический веб-сайт с помощью Express. У меня есть каталог ресурсов и несколько страниц в корневом каталоге проекта. Погуглил, у меня есть ресурсы, и я получил такое заявление:

app.use('/assets', express.static(__dirname + '/assets'));

Я знаю, что __dirname - это текущий рабочий каталог, а app.use() действует как функция промежуточного программного обеспечения, в отличие от app.get() и так далее. При поиске про express.static получил ссылку на документацию Обслуживание статических файлов в Express

Но я не понимаю и сбит с толку. Я надеюсь, что кто-то сможет мне помочь и заранее спасибо.

6
0
3 382
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

express.static предоставляет каталог или файл определенному URL-адресу, поэтому к его содержимому можно получить доступ по публично.

Из вашего примера:

app.use('/assets', express.static(__dirname + '/assets'));

Предполагая, что каталог /assets содержит 2 образа, foo.jpg и bar.jpg, вы можете просто получить к ним доступ по адресу:

Больше ничего нет.

Другие вопросы по теме