app.set('views', __dirname + '/views');
这是功能。这里app是一个快速变量 views文件夹包含ejs文件列表。我知道第二个论点的含义,但是它解释的内容并不清楚
答案 0 :(得分:-1)
使用app.set
设置以后可以使用app.get
检索的值
在这种情况下,views
是内置application settings的一部分,其中包含说明
应用程序视图的目录或目录数组 如果 一个数组,视图按照它们出现的顺序查找 阵列。
__dirname
是当前正在执行的脚本所在的目录的名称,因此您将其设置为该目录以及/views
。
换句话说,您已经告诉Express,您的视图位于给定的文件夹中。
答案 1 :(得分:-1)
对于渲染,您可以使用像这样的渲染方法
res.render('login', { "title" : "login" } );
这里登录是模板名称,如何表达识别登录模板的位置?
app.set('views', __dirname + '/views');
所以这行告诉express从当前目录中的views目录中获取模板。