jj.js輕量級(jí) MVC 框架
jj.js 是一個(gè)基于nodejs+koa2構(gòu)建的簡(jiǎn)單輕量級(jí) MVC 框架。
項(xiàng)目介紹
框架依賴(lài)koa2、koa-router、art-template、mysql,基于proxy實(shí)現(xiàn)了代碼自動(dòng)加載及懶加載技術(shù),最低依賴(lài)僅僅為koa和koa-router,非常輕量。系統(tǒng)架構(gòu)類(lèi)似Thinkphp5,很容易上手。支持類(lèi)庫(kù)自動(dòng)加載、手工引入兩種開(kāi)發(fā)模式。支持應(yīng)用、路由、控制器三級(jí)中間件,方便插件及二次開(kāi)發(fā)。支持單應(yīng)用和多應(yīng)用兩種運(yùn)行模式。
項(xiàng)目地址:https://github.com/yafoo/jj.js
碼云鏡像:https://gitee.com/yafu/jj.js
官網(wǎng)地址:https://me.i-i.me/jjjs/
安裝
npm i jj.js
Hello world !
1、創(chuàng)建文件 ./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、創(chuàng)建文件 ./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、運(yùn)行命令
node server.js
4、瀏覽器訪問(wèn) http://127.0.0.1:3000,頁(yè)面輸出 Hello jj.js, hello world !
5、或者執(zhí)行命令 npm test,快速打開(kāi)測(cè)試程序。
評(píng)論
圖片
表情
