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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值