【问题标题】:what does this function is actually doing in node js这个函数在节点 js 中实际上在做什么
【发布时间】:2015-11-01 13:42:24
【问题描述】:
app.set('views', __dirname + '/views');

这是函数。这里 app 是一个 express 变量 views 文件夹包含 ejs 文件的列表。我知道第二个参数的含义,但它所解释的内容尚不清楚

【问题讨论】:

标签: javascript node.js express


【解决方案1】:

对于渲染,你可以使用像这样的渲染方法

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

这里的login是模板名,怎么表示要在哪里取login模板呢?

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

所以这一行告诉 express 从当前目录中的 views 目录中获取模板。

【讨论】:

    【解决方案2】:

    使用app.set 设置一个稍后可以使用app.get 检索的值。
    在这种情况下views 是内置application settings 的一部分,带有描述

    应用程序视图的目录或目录数组。
    如果 一个数组,视图按照它们在 数组。

    __dirname 是当前执行脚本所在目录的名称,因此您将其设置为该目录加上/views

    换句话说,您已经告诉 Express 您的视图位于给定文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 2017-10-24
      • 2013-06-21
      • 2017-12-31
      • 1970-01-01
      相关资源
      最近更新 更多