2015-08-09 2 views
-4
app.set('views', __dirname + '/views'); 

это функция. Здесь приложение представляет собой выражаемую переменную . Папка содержит список файлов ejs. Я знаю значение второго аргумента, но на том, что он объясняет, неясноЧто делает эта функция на самом деле в узле js

+0

Вы просто устанавливаете настройку приложения «Просмотры» - http://expressjs.com/api.html – cDima

ответ

-1

Использование app.set устанавливает значение, которое позднее может быть получено с помощью app.get.
В этом случае views является частью встроенного в application settings, с описанием

каталог или массив каталогов для представлений приложения.
Если массив, то виды просматриваются в порядке их возникновения в массиве .

__dirname это имя каталога, в котором в настоящее время выполнения сценария проживает в, так вы устанавливаете его в этот каталог плюс /views.

Другими словами, вы сказали, что экспресс сказал, что ваши взгляды находятся в данной папке.

-1

Для визуализации, вы могли бы использоваться метод визуализации, как этот

res.render('login', { "title" : "login" }); 

Здесь логин это имя шаблона, как выразить определить, где взять шаблон для входа?

app.set('views', __dirname + '/views'); 

так что эта строка говорит экспресс принимать шаблоны из каталога представлений внутри текущего каталога.

Смежные вопросы