Что такое express.static в Express? - PullRequest
0 голосов
/ 26 октября 2018

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

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

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

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

1 Ответ

0 голосов
/ 26 октября 2018

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

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

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

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

В этом больше ничего нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...