Koa2 学习笔记(第五天)
来源:互联网 发布:天干地支年算法 编辑:程序博客网 时间:2024/06/05 17:03
Koa2的模板引擎使用
现在主流的模板引擎为ejs,jade,nunjucks等。
这里采用了ejs,因为比较符合前端HTML语法,不破坏结构。
另外和express不同的是,Koa2还需要引中间件来支持模板的使用
cnpm i ejs koa-views -S
const Koa = require('koa')const app = new Koa()const path = require('path')const views = require('koa-views')// views第一个参数指定路径,第二个参数指定模板引擎app.use(views (path.join(__dirname, './views'), { extension: 'ejs'}))// 渲染是个异步过程,所以这里使用async await// 这里是区别与express内置的写法的app.use(async (ctx) => { let title = 'hello ejs', await ctx.render('index', { title })})app.listen(3000)
在index.js的同级目录views下面创建index.ejs
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title><%= title %></title></head><body> <h1><%= title %></h1> <p>EJS Welcome to <%= title %></p></body></html>
阅读全文
0 0
- Koa2 学习笔记(第五天)
- Koa2 学习笔记(第一天)
- Koa2 学习笔记(第三天)
- 第五天学习笔记
- 第五天学习笔记
- 学习笔记第五天
- Koa2 学习笔记(第二天)
- Koa2 学习笔记(第四天)
- java学习笔记--第五天
- Java学习第五天笔记
- JSP学习笔记(第五天)
- 第五天 数组 学习笔记
- JAVA学习第五天笔记
- JavaScript学习笔记之操作文件(第五天)
- 嵌入式学习笔记(第五天)C语言续
- C程序设计 第四版(谭浩强)-学习笔记-第五天
- C# 学习笔记 -- 第五天 程序结构
- 方立勋JavaWeb学习笔记第五天
- poj-1686-Lazy Math Instructor(stack)
- Android Studio基础技巧篇
- (五)懒加载模块
- Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
- Java环境配置
- Koa2 学习笔记(第五天)
- CodeForces Sorting by Subsequences
- Jquey Deferred 独立实现版本不依赖jquery
- (六)懒加载和依赖注入树
- 鼠标悬浮(一段时间)才处理
- HDU 6171 Admiral (DFS + 剪枝)
- 正则校验汇总(js)
- Beginning Spring学习笔记——第3章(二)表单处理
- 教你解决Eclipse中SVN比较乱码问题