2016-12-15 115 views
0

我想从nodejs express渲染ejs文件。 但它显示html代码与无处不在的字符 。当渲染ejs文件时,它不能正确显示

let express = require('express'); 
let app = express(); 
app.set('view engine', 'ejs'); 
app.get('/', function(req, res) { 
res.render('index', { title: 'The index page!' }) 
}); 

而且index.ejs是

<html> 
<head> 
<title><%= title %></title> 
</head> 
<body> 
welcome <%= title %>; 
</body> 
</html> 

什么我做错了什么?

+0

看来你有一个ecoding问题,你可以张贴的HTML也在这个问题吗? –

+0

您必须接受所提供的答案,以便为将来的读者验证该帖子。当有人回答你的问题时,请阅读你必须做的事情。 https://stackoverflow.com/help/someone-answers – XING

回答

0

服务器需要启动

var express = require('express'); 
var app = express(); 
app.set('view engine', 'ejs'); 
app.get('/', function(req, res) { 
res.render('index', { title: 'The index page!' }) 
}); 
app.listen(3000);