安装:
npm install koa-nunjucks-2 --save
目录结构
|--- controller/
| |--- home.js
|--- service/
| |--- home.js
|--- views/
|--- app.js
|--- router.js
app.js
// (部分)
const nunjucks = require('koa-nunjucks-2');
app.use(nunjucks({
ext: 'html,
path: path.join(__dirname, 'views' ),
nunjucksConfig: {
trimBlocks: true
}
}));
login.html
// view/home/login.html
<!DOCTYPE html>
<html lane="en">
<head>
<title></title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<form action="/user/login" method="post">
<input name="name" type="text" placeholder="请输入用户名: ikcamp" />
<br />
<input name="password" type="text" placeholder="请输入密码: 123456" />
<br/>
<button>{{ btnName }} </button>
</form>
</body>
</html>
controller/home.js
login: async(ctx, next) => {
await ctx.render('home/login', {
btnName: 'GoGoGo'
});
},