指令驱动的 Node.js 服务端模板引擎
- 前端 HTML 指令驱动;
- 模板支持基于
async
,await
的异步函数执行; - 内建支持 HTML 文件压缩;
- 提供友好的 API,灵活的进行扩展,支持自定义指令,过滤器,标签等
- Node 8+
- 推荐使用 npm 安装
npm install --save kyber
简单调用进行文件渲染
const kyber = require('kyber');
const init = async function init() {
const res = await kyber.render('template.html', {list: ['<hr/>', 'foo', 'bar'], title: 'Hello Kyber'});
console.log(res);
};
init();
配合 Koa 进行使用
const Koa = require('koa');
const kyber = require('kyber');
const app = new Koa();
app.use(async ctx => {
ctx.body = await kyber.render('index.html');
});
app.listen(3000);
See here;
KyberJS
现在还处于开发阶段,如果你在使用 KyberJS
时遇到问题,或者有好的建议,欢迎给我们提 Issue
或 Pull Request
。
MIT