EJS 入门学习

本文介绍了EJS模板引擎的基本用法及服务端实现方式。EJS是一个简单的JavaScript库,能够生成HTML标记文本,并且可以在客户端和服务器端运行。文章详细解释了EJS的常用标签及其功能,展示了如何在Node.js环境中使用EJS来渲染动态网页。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EJS(Embedded JavaScript templates)是一个简单高效的模板语言,通过数据和模板,可以生成HTML标记文本。可以说EJS是一个JavaScript库,EJS可以同时运行在客户端和服务器端,客户端安装直接引入文件即可,服务器端用npm包安装。

 

1.EJS常用标签

<%    %>    //   逻辑代码输出(JS编辑),如if、for等使用
<%=  %>   //   输出  HTML转义后  的字符串 到模板中
<%-  %>   //   输出 原始的HTML串到模板中,不对HTML进行转义    <>被浏览器识别  看做HTML 
<%#   %>    //注释
<%%  %>     //直接输出 <%  %>

EJS成员函数

  • Render(str,data,[option]):  直接渲染  字符串  并生成   html str:需要解析的字符串模板 data:数据 option:配置选项
  • Compile(str,[option]):   编译字符串得到  模板函数   str:需要解析的字符串模板 option:配置选项

 

2.服务端模板 

$ npm install ejs  

http.createServer(function(req,res){             
    fs.readFile("ejs02.ejs","utf-8",function(err,data){  
        res.writeHead(200,{'Content-Type':'text/html'});      
        var html = ejs.render(data,{title:title,userInfo:userInfo});  
        res.end(html);  
    })    
}).listen(8080);  

app.get("/ejs",function(req,res){
  res.render("ejs1",{title:tem.message});
});

 



文档资料 转 http://www.ybao.org/book/ejs/5362.html

 

转载于:https://www.cnblogs.com/zhouhongdan/p/9150454.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值