将ejs模板文件的后缀换成html

it2025-10-21  4

1.app.js的头部定义ejs:

var ejs = require('ejs');

2注册html模板引擎:

app.engine('html',ejs.__express);

3.将模板引擎换成html:

app.set('view engine','html');

4.修改模板文件的后缀为.html。

 

完整实例代码:

app.js文件

var http = require('http') var ejs = require('ejs') var express=require('express') var app = express() app.engine('html', ejs.__express); app.set('view engine', 'html') var server = http.createServer(function(req,res){ if(req.url== 'favico.ico'){ return false; } let data ={ title:'锄禾', content:'锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦。' }; ejs.renderFile('index.html', data, function (err,html){ if (err) throw err; res.writeHead(200,{ 'Content-type':'text/html;charset=utf8' }); res.end(html); }); }); server.listen(3000, function(){ console.log('app is running on port 3000'); });

 

Index.html文件

 

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><%=title%></title> </head> <body> <h1><%=title%></h1> <p><%=content%></p> </body> </html>

 

转载于:https://www.cnblogs.com/luoye00/p/11095054.html

最新回复(0)