Настройка нескольких просмотров папки для Express не работает - PullRequest
1 голос
/ 16 мая 2019

Попытка установить несколько просмотров каталога для Express.Использование Express версии 4.16.3, Node.js version v10.15. И EJS version 2.5.9.

app.set('views', [path.join(__dirname, 'views'), path.join(__dirname, 'public/static/')]);

Получение этого сообщения об ошибке:

TypeError [ERR_INVALID_ARG_TYPE]:Аргумент «путь» должен иметь тип string.Полученный объект типа

Вся помощь очень ценится.Спасибо!

РЕДАКТИРОВАТЬ: я пытаюсь настроить несколько папок для моих представлений, что означает, что EJS должен найти их либо в папке views, либо public/static.

1 Ответ

1 голос
/ 16 мая 2019

Что вы имеете в виду, пытаясь настроить несколько просмотров?

Ваш переход в массив, который ему не нравится.

Вид должен выглядеть следующим образом:

app.set("views", path.join(__dirname, "views"));

и ваша статика - то, что я бы назвал вашей внешней работой, должно быть здесь, css, js, images и т. Д .:

app.use(express.static(path.join(__dirname, "public")));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...