nodejs + HBS(把手):将数据传递给部分

2024-01-09

我对 HBS 和部分有一个小问题:如何将数据传递给部分? 假设我有一个 index.html 模板,其中包含 head.html 部分。

我有这样的代码:

服务器.js:

var express = require('express');
var app = express();
var hbs = require('hbs');

hbs.registerPartials(__dirname + './views/partials');

app.set('view engine', 'html');
app.engine('html', hbs.__express);
app.use(express.bodyParser());

app.get('/:item', function(req, res) {
   res.render('index',{title:"My Blog", item : req.param("item"), head : "hello world!"});
});

app.listen(8090);

索引.html:

{{> head}}
Title : {{title}} - {{item}}

头.html:

<h1>{{head}} - HEAD</h1>

因此,当我调用 localhost:8090/test 时,一切正常,除了部分不显示 {{head}} 数据。

如何将数据传递给我的部分?

感谢您的帮助


您可以将第二个参数传递给您的部分:

{{> head this}}
Title : {{title}} - {{item}}

看这个答案:https://stackoverflow.com/a/11615370/208022 https://stackoverflow.com/a/11615370/208022

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nodejs + HBS(把手):将数据传递给部分 的相关文章

随机推荐

  • PushViewController 两次当我双击太快时

    当我调用将 ViewController 推送到详细聊天控制器 一对一聊天 时 我有以下代码 但是 如果我单击得太快 视图控制器将被推送两次 动画我看了两遍 谁能指出我错误在哪里 该代码来自 LBTA 的 Youtube 课程 Fireba
  • x86-64 上的 C++:何时在寄存器中传递和返回结构/类?

    假设 Linux 上的 x86 64 ABI 在 C 中的什么条件下 结构会传递给寄存器中的函数 还是传递给堆栈上的函数 在什么条件下它们会返回到寄存器中 答案会随着课程的变化而变化吗 如果有助于简化答案 您可以假设单个参数 返回值并且没有
  • 是否可以仅对facet_wrap 的各个方面进行重新排序,而不对基础因子级别进行重新排序?

    示例数据框 df lt data frame x rep 1 10 4 y rnorm 40 Case rep c B L BC R each 10 我可以使用以下方法在其自己的方面绘制每个时间序列 ggplot df aes x x y
  • 在清单中找不到以下权限:2 [flutter]

    我正在使用permission handler来获取位置许可 它总是说 在清单中找不到权限 即使我尝试过 flutter clean import package permission handler permission handler
  • 找不到文件错误 python [重复]

    这个问题在这里已经有答案了 import os import time torrent folder os listdir r C users chris desktop torrents for files in torrent fold
  • 任务异常长时间处于 WaitingToRun 状态

    我有一个程序可以处理并行运行的各种任务 单个任务充当各种管理器 确保在运行下一个任务之前满足某些条件 但是 我发现有时任务会处于 WaitingToRun 状态很长时间 下面是代码 mIsDisposed false mTasks new
  • 是否有一个完整的示例来将 sympy 中的数学表达式写入 Microsoft Word 文档?

    这可能是一个愚蠢的问题 但我很绝望 我是一名数学老师 我尝试生成数学测试 我为此尝试了 Python 并完成了一些工作 然而 我不是一个专业的程序员 所以我对 MathMl prettyprint 之类的东西迷失了方向 有谁可以为我提供一个
  • Python 中“in”的结合性?

    我正在制作一个Python解析器 这是really让我困惑 gt gt gt 1 in in a False gt gt gt 1 in in a TypeError in
  • 使用 except 处理 express-jwt 中的参数化路由

    给定以下路线 router get api members confirm id function req res next 如何指定要排除的路由 我努力了 app use api expressJwt secret config secr
  • Knockout.js 语法

    我是 Javascript MVC 框架 Knockout js 的初学者 来自传统的 Javascript 以及一些 jQuery 经验 我在理解学习 Knockout js 的语法时遇到困难 考虑以下陈述 风景 ul class fol
  • 如何使用bat脚本将命令表达式的结果存储在变量中?

    我有下面的命令来计算遵循该模式的所有目录20 dir b 20 find c 2 例如 如果我有以下目录 该命令将返回 6 20090901 20090902 20090903 20090904 20090905 20090906 如何将该
  • html2canvas 不显示子 div 中的图像

    我正在尝试使用 html2canvas 从 div 创建图像 Brief 我有一个图像 png 其中有一个透明区域 我有另一个图像 可以是 jpg 或 png 将被拖动 调整大小 使用a在上图的透明区域内看起来不错 辅助分区 我有一个辅助
  • 在闭包中解构元组的元组

    我可以轻松地解构元组的元组 let tt 2 3 4 let a b c tt b gt 3 我想在声明闭包时做同样的事情 例如我想我可以写 tt map a b c in Use b Xcode 抱怨 未命名参数必须使用空名称编写 我让它
  • 使用 Spark 加载由 --files 参数分发的共享库 (.so)

    我正在尝试在运行 Spark 作业时使用外部本机库 so 文件 首先 我使用提交文件 files争论 加载我正在使用的库System load SparkFiles get libname 创建后SparkContext 确保 确定Spar
  • Microsoft Graph实时状态监控

    是否有任何门户可以让我们检查不同 Microsoft Graph 端点的实时状态 就像是我们有 Azure https azure microsoft com en in status 最近 当访问印度的一些 Graph 端点时 我们收到了
  • 重命名大文件夹Jpegs

    我有一个很大的 jpeg 文件夹 我想将其顺序重命名为 image01 jpg image02 jpg image533jpg 等 我尝试过使用以下内容 find myImages maxdepth 1 name jpg sort n aw
  • 在Jquery中推送多维数组

    我有一个设置为 值 的数组 数组内有一个称为 items 的多维数组 values full name fullname items item id 001 item special nothing item id 031 item spe
  • 带有下拉图标的微调器背景颜色

    我正在尝试创建一个具有某些背景颜色和下拉图标的微调器 但是每当我应用背景颜色时 下拉图标就会消失 那么如何让微调器具有下拉图标和不同的背景颜色 请看一下我正在尝试的 xml 预期输出 Getting 无下拉图标 背景已移除然后我得到以下输出
  • 自动将 Excel 表格公式从显式单元格引用转换为结构化单元格引用?

    我有一个 Excel 表格 其中包含以下公式 M9 C9 10 D9 10 C9 H9 100 我想将这些公式转换为使用在公式中使用表列名称的结构化单元格引用 例如这个假公式 Sales Amount Profit 10 Costs 10
  • nodejs + HBS(把手):将数据传递给部分

    我对 HBS 和部分有一个小问题 如何将数据传递给部分 假设我有一个 index html 模板 其中包含 head html 部分 我有这样的代码 服务器 js var express require express var app ex