【问题标题】:Default location of express generator title object快速生成器标题对象的默认位置
【发布时间】:2016-07-23 11:23:08
【问题描述】:

我正在使用 express 生成器为网站创建框架,默认情况下,该框架在 layout.jade 文件中包含这一行:

h1= title

从局部变量调用标题“Express”(index.jade 扩展了 layout.jade 文件)。但是,我终其一生都无法找出变量的来源。

鉴于我使用了默认设置,谁能告诉我快速生成器在哪里创建创建此变量的文件。

【问题讨论】:

    标签: javascript node.js express pug express-generator


    【解决方案1】:

    在 index.js 文件中的 routes 目录中

    var express = require('express');
    var router = express.Router();
    
    /* GET home page. */
    router.get('/', function(req, res, next) {
     res.render('index', { title: 'Express' }); // <= HERE in the res.render method
    });
    
    module.exports = router;
    

    您将找到作为第二个参数传递给渲染方法的对象,其中包括键值对{title: 'Express'}

    【讨论】:

    • 多么奇怪。我没想到会在路线部分创建标题!每天学习新东西。
    猜你喜欢
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-14
    相关资源
    最近更新 更多