core/lib/views.js

30 lines
547 B
JavaScript

/**
* 简单的模板渲染, 用于在不需要smarty这种重量级模板引擎的时候
* 可以兼容smarty的api
* @author yutent<yutent.io@gmail.com>
* @date 2020/09/24 16:41:31
*/
import fs from 'iofs'
import path from 'path'
export default {
name: 'views',
install() {
//
var updir = this.get('VIEWS')
return {
assign() {
//
},
render(file, noParse) {
var filePath = path.join(updir, file)
var buf = fs.cat(filePath)
return Promise.resolve(buf)
}
}
}
}
一个轻量级的,易学的,拓展性灵活的 nodejs MVC 框架, 5 分钟即可上手。取自"Give me five"之意, 一切就是这么简单
JavaScript 100%