模板引擎-koa-ejs

如果想要返回HTML文件,则需要安装模板引擎。

EJS是一个JavaScript模板库,用来从JSON数据中生成HTML字符串。Koa2框架中ejs可以把数据库查询的数据渲染到模板上面,实现一个动态网站。

Koa2 中使用ejs模板引擎的用法:
1、安装 koa-views 和ejs

安装koa-ejs:

cnpm i koa-ejs -S

安装koa-views

cnpm i koa-views -S

 2、引入koa-views配置中间件

const path=require('path')  //这是node提供的
const views = require('koa-views')
 
// 加载模板引擎
app.use(views(path.join(__dirname, './view'), {
	extension: 'ejs'
  }))

3、Koa中使用ejs:

app.use( async ( ctx ) => {
	let title = 'koa2'
	await ctx.render('index', {
	  title,
	})
  })

 

文件目录:

模板引擎-koa-ejs_第1张图片

 

app.js

const Koa = require('koa')
const app = new Koa()

const path=require('path')  //这是node提供的
const views = require('koa-views')

// 加载模板引擎
app.use(views(path.join(__dirname, './view'), {
	extension: 'ejs'
  }))

app.use( async ( ctx ) => {
	let title = 'koa2'
	await ctx.render('index', {
	  title,
	})
  })

app.listen(3000, () => {
	console.log('Server Started...')
})

index.ejs




    <%= title %>


    

<%= title %>

你好: <%= title %>

 运行结果:

模板引擎-koa-ejs_第2张图片

你可能感兴趣的:(Koa,koa)