server.js
app.get('/',(req,res) => {
let path = require('path');
res.sendFile(path.join(__dirname+'/index.html'),{name:"srk"})
})
index.html
<%= name %>
在某些网站上,我发现这种方法可以将数据从express发送到html。 但是我得到的是<%= name%>而不是实际数据。 请看看
答案 0 :(得分:0)
您应该使用res.render(view,{options})代替,即
将index.html文件重命名为index.ejs并将其移动到新创建的views文件夹中
app.set('view engine', 'ejs');
app.set('views', <views folder url>);
然后在您的app.get()中使用
`res.render('index.ejs', {
name: "srk"
}`
如果您还没有ejs,请运行npm install --save ejs