статические файлы не загружаются в моем проекте

Если мотивация состоит в том, чтобы «обфускать» (я бы сказал, упростил) обработку массива в духе «понимания» Python, создайте вспомогательную функцию, которая выполняет последовательности операций.

function fixupnames()
   {
   pre=$1 ; suf=$2 ; shift ; shift ; args=($@)
   args=(${args[@]/#/${pre}-})
   args=(${args[@]/%/-${suf}})
   echo ${args[@]}
   }

Вы может использовать результат с хорошим однострочным.

$ echo $(fixupnames a b abc def ghi)
a-abc-b a-def-b a-ghi-b
1
задан Sohan 17 January 2019 в 07:30
поделиться

3 ответа

Вам необходимо присоединиться к пути,

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

Для получения дополнительной информации, пожалуйста, обращайтесь: https://expressjs.com/en/starter/static-files.html Вы пытаетесь создать виртуальный путь.

0
ответ дан Sohan 17 January 2019 в 07:30
поделиться

Вы передаете маршрут /assets к своему статическому промежуточному программному обеспечению и перенаправляете его в публичный каталог. Но в вашем HTML вы пытаетесь получить прямой доступ к URL /public/assets. Не делай этого; просто укажите свой HREF на /assets/styles.css, и статическое промежуточное ПО правильно перенаправит его в публичный каталог для вас.

0
ответ дан IceMetalPunk 17 January 2019 в 07:30
поделиться

Сначала требуется путь var path = require('path');

Во-вторых, если assets - это папка, в которую вы хотите отправить свое содержимое, и она также находится в файле app.js в той же папке, затем

[116 ] app.use(express.static(path.resolve(__dirname, 'assets')));

0
ответ дан Ahm. 17 January 2019 в 07:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: