jj.js轻量级 MVC 框架
jj.js 是一个基于nodejs+koa2构建的简单轻量级 MVC 框架。
项目介绍
框架依赖koa2、koa-router、art-template、mysql,基于proxy实现了代码自动加载及懒加载技术,最低依赖仅仅为koa和koa-router,非常轻量。系统架构类似Thinkphp5,很容易上手。支持类库自动加载、手工引入两种开发模式。支持应用、路由、控制器三级中间件,方便插件及二次开发。支持单应用和多应用两种运行模式。
项目地址:https://github.com/yafoo/jj.js
码云镜像:https://gitee.com/yafu/jj.js
安装
npm i jj.js
Hello world !
1、创建文件 ./app/controller/index.js
const {Controller} = require('jj.js'); class Index extends Controller { async index() { this.$show('Hello jj.js, hello world !'); } } module.exports = Index;
2、创建文件 ./server.js
const {app, Logger} = require('jj.js'); app.run(3000, '127.0.0.1', function(err){ !err && Logger.info('http server is ready on 3000'); });
3、运行命令
node server.js
4、浏览器访问 http://127.0.0.1:3000
,页面输出 Hello jj.js, hello world !
5、或者执行命令 npm test
,快速打开测试程序。
评论