【问题标题】:How to display atributes in HTML with nodejs and expressjs?如何使用 nodejs 和 expressjs 在 HTML 中显示属性?
【发布时间】:2014-02-19 03:49:11
【问题描述】:

我有一个包含 Node.js、Express 和 HTML 的应用程序。在一个 JavaScript 文件中,我调用 responde.render 来显示一个 HTML 页面,传递任何变量,如下所示:

response.render('agent.html', {name: name, phome: phone});

我的问题是:如何在 HTML 文件中使用 namephone?我需要在输出标签 () 中设置名称值。我可以用脚本做到这一点吗?怎么样?

我知道如何用翡翠做到这一点,但这不是我的情况。

各位。

【问题讨论】:

  • 您需要使用Jade等视图引擎。
  • EJS 是一个非常接近 HTML 的视图引擎。我在这里有一个关于如何使用它的示例:hectorcorrea.com/#/blog/introduction-to-node-js/51(在 Express.js 和模板下查看)
  • 我正在尝试使用 EJS。我调用 response.render('agent.html', {name: 'aaaa'});,并在 HTML 脚本中尝试访问 ,但我有一个错误日志显示 ReferenceError: aaaa is not定义。你们能帮帮我吗?泰

标签: html node.js express


【解决方案1】:

您的 HTML 文件是静态 HTML。您必须使用模板引擎。

【讨论】:

  • 您是说我必须使用 Jade,例如?而如果我想使用纯HTML,那没有办法吗?
  • 使用ejs。它是 HTML 的扩展,因此它是最接近纯 HTML 的。
  • @HenioJR 你不必使用 Jade,但你必须使用一些东西。纯 HTML 让您无法操作它。
  • 感谢@Brad 和 bduran,我会尝试使用 EJS。我会发布结果。
  • 我正在尝试使用 EJS。我调用 response.render('agent.html', {name: 'aaaa'});,然后在 HTML 脚本中尝试访问 ,但我有一个错误日志说 ReferenceError: aaaa is not defined。你们能帮帮我吗?泰
猜你喜欢
  • 1970-01-01
  • 2017-09-29
  • 2021-01-05
  • 1970-01-01
  • 1970-01-01
  • 2013-12-24
  • 1970-01-01
  • 2013-11-21
  • 2020-01-24
相关资源
最近更新 更多