如何使用"name"
访问index.html
文件中的变量res.render
?
app.get("/", function(req, res){
res.render('index.html',{name: "xyz"});
});
以下是codeigniter的示例,我想在node.js中实现相同的功能:
$data["name"] = "xyz"
$this->load->view("index", $data);
我可以在codeigniter中使用"name"
中的$name
访问index.html
。如何在使用node.js时访问"name"
中的index.html
变量?
答案 0 :(得分:1)
问题是你需要使用$ npm install pug --save
这样的东西。然后,您可以在index.pug
目录中(或在现有views
文件的目录中)创建名为index.html
的'Pug模板文件)此模板应包含以下内容:
html
head
title= title
body
h1= name
然后在您的nodeJS文件中,您可以使用res.render
,如下所示:
app.get('/', function (req, res) {
res.render('index', { name: 'xyz' })
})
以下是我使用的文档(来自评论)https://expressjs.com/en/guide/using-template-engines.html
希望这有帮助!