我正在使用 express 生成器为站点创建框架,默认情况下,它在layout.jade文件中包含这一行:
h1= title
它从局部变量(index.jade扩展layout.jade文件)调用标题“Express”。但是,我终其一生都无法找出变量的来源。
鉴于我使用了默认设置,谁能告诉我快速生成器在哪里创建创建此变量的文件。
我正在使用 express 生成器为站点创建框架,默认情况下,它在layout.jade文件中包含这一行:
h1= title
它从局部变量(index.jade扩展layout.jade文件)调用标题“Express”。但是,我终其一生都无法找出变量的来源。
鉴于我使用了默认设置,谁能告诉我快速生成器在哪里创建创建此变量的文件。
在 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;
您将找到作为第二个参数传递给 render 方法的对象,其中包括键值对{title: 'Express'}