express 简单使用ejs
2017-10-16 19:59
441 查看
在使用node.js+express搭建web项目时,不想使用express默认的jade模板渲染引擎,换成ejs,以下是简要步骤:
1、更换渲染引擎,将app.js(入口文件)以下代码
3、调用渲染语句,如
参考:res.render
1、更换渲染引擎,将app.js(入口文件)以下代码
//app.set('views', path.join(__dirname, 'views')); //app.set('view engine', 'jade');修改为:
app.set('views', path.join(__dirname, 'public/htmls'));//设置模板目录 app.engine('html', require('ejs').renderFile); app.set("view engine", "html");2、编写模板文件,如error.html,位置在当前目录下的public/htmls子目录中。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title><%=title%></title> </head> <body> <%=error.status%> <br> <%=message%> </body> </html>
3、调用渲染语句,如
// error handler app.use(function(err, req, res, next) { // set locals, only providing error in development res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {}; // render the error page res.status(err.status || 500); res.render('error',{title:'error title'}); });在上面的代码中,第一个参数'error'表示模板名称,express将在当前目录下的public/htmls子目录中查找名称为error.html的模板;第二个参数将传递参数给模板即变量title,值是字符串'error title'。此外,模板还将在res.locals中查找变量message和error。模板语法不详述。
参考:res.render
相关文章推荐
- Nodejs+express+ejs简单使用实例代码
- express中使用ejs
- nodejs express template (模版)的使用 (ejs + express)
- express使用ejs模板
- 关于NodeJS + Express 3 使用 ejs 模板的问题
- node.js 使用express生成网站基本结构,默认是jade?如何切换成ejs
- express3.x_01之使用layout.ejs模板
- nodejs + express + ejs + mongodb 一个非常简单的前后端开发的实例
- 利用Express和ejs编写简单页面
- Nodejs express框架一个工程中同时使用ejs模版和jade模版
- express3.x中使用某个layout.ejs及<%-code%>标签的使用
- 使用 NodeJS+Express 开发服务端的简单介绍
- nodejs ejs 引擎脱离express使用
- 使用nodejs+express实现简单的文件上传功能
- 使用 NodeJS+Express+MySQL 实现简单的增删改查
- node+express+ejs制作简单页面上手指南
- Nodejs的Express框架简单使用
- 一个使用了nodejs+express的简单jsonp接口模拟脚本
- 一步步学习使用node和express开发web应用(三)——使用EJS模板
- 使用Beetle.Express简单构建高吞吐的TCP&UDP应用