我们如何定义静态变量并在node.js中的html文件中调用?

时间:2015-08-18 17:04:55

标签: node.js

我想在app.js文件中定义变量,然后在整个/任何html页面中使用此变量。

例如:

app.js
var title = 'mytask';

index.html
<%=title%>

2 个答案:

答案 0 :(得分:0)

您可以使用ejs

轻松完成相同的操作

但是如果你想在hmtl页面上使用varibale,你需要在渲染页面时传递标题。

假设有一个&#34; index.html&#34;

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

现在您可以轻松使用index.html中的title变量

<div>{{title}}</div>

答案 1 :(得分:0)

您正在寻找的内容称为本地变量。如果您正在使用Express(我假设您这样做),那么您有两种本地人,它们都会自动发送到视图,而不会在每个路径中手动传递它们:

  • app locals :这些应用程序在整个生命周期内都是持久存在的,您可以在app对象所在的任何位置使用它们。 (more info

  • 响应本地:这些与单个请求/响应对象的生命周期和范围相关联(more info