jj.js,开发了一个基于 nodejs 的 mvc 框架 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yafoo
V2EX    Node.js

jj.js,开发了一个基于 nodejs 的 mvc 框架

  •  
  •   yafoo 2022-08-20 16:16:31 +08:00 5896 次点击
    这是一个创建于 1222 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是一个经典的、架构模仿 thinkphp 的、简单、轻量级 mvc 框架,数据库采用 mysql 。

    主要特点:

    1 . 所有模块自动加载、并且懒加载。

    例如:想要读取 user 表里 id 为 1 的数据,直接this.$db.table('user').get({id: 1});即可,并且在控制器中、中间件、模型里都是这样写,而且是一个单实例。不写则不会加载。

    2 . 支持路由中间件、控制器中间件,也支持系统级中间件,共 3 个级别,开发非常自由。

    3 . 如果你会用 thinkphp ,你就已经会使用本框架了。

    4 . 无需编译

    项目地址: https://github.com/yafoo/jj.js

    受制于自己技术有限,目前框架还不是太完善,感兴趣的朋友可以试用一下,提提建议,谢谢!

    14 条回复    2022-09-26 20:46:53 +08:00
    yunyuyuan
        1
    yunyuyuan  
       2022-08-20 19:25:10 +08:00
    弱弱地问一句,真的会有人用 Nodejs 写后端吗。。。真要写,大概率也会用 nextjs 吧
    334132462
        2
    334132462  
       2022-08-20 20:11:00 +08:00
    先取一个正经的名字吧,就像我的 tmd 一样 都是取悦自己的 哈哈
    IamJ
        3
    IamJ  
       2022-08-20 20:40:46 +08:00 via Android
    jj js ,人家还以为我口吃
    yafoo
        4
    yafoo  
    OP
       2022-08-20 22:15:57 +08:00
    @yunyuyuan nodejs 写后端,目前感觉良好。
    nextjs 应该是写前端界面的吧?
    yafoo
        5
    yafoo  
    OP
       2022-08-20 22:18:03 +08:00
    @334132462 没想那么多,就是想起个短一点、容易记忆的名字,两字母的 npm 库,只能找到这个了
    yafoo
        6
    yafoo  
    OP
       2022-08-20 22:19:35 +08:00
    @IamJ 额,发音是有点困难,还好形象容易记忆
    gouflv
        7
    gouflv  
       2022-08-20 23:15:32 +08:00 via iPhone
    nestjs @yunyuyuan
    Hanggi
        8
    Hanggi  
       2022-08-21 10:22:39 +08:00
    其实用 node.js 写后端的很多,真的很多。。。
    NNNNzs
        9
    NNNNzs  
       2022-08-22 18:29:12 +08:00
    @yunyuyuan 你说的是 nestjs ?那只猫?
    cqu1980
        10
    cqu1980  
       2022-09-08 17:29:02 +08:00
    如果说模仿 thinkphp ,thinkjs 应该是最像的,可惜好像不更新了
    yafoo
        11
    yafoo  
    OP
       2022-09-08 22:41:59 +08:00 via Android
    @cqu1980 也不算是完全模仿,只是对 thinkphp 比较熟,所以结构上、方法命名有些直接用了
    Pythoner666666
        12
    Pythoner666666  
       2022-09-09 12:08:33 +08:00
    @yunyuyuan 坐标某上市公司的直播服务后端 全部是用的 nodejs
    ychost
        13
    ychost  
       2022-09-24 22:22:51 +08:00
    koa 我觉得就很适合 Node 的写法,千万别把 Java 等其它语言的 feature 带到 Node 上面,感觉不适合,既然都用 Node 了就一定要放飞自我
    yafoo
        14
    yafoo  
    OP
       2022-09-26 20:46:53 +08:00 via Android
    @ychost koa 算是一个 http 框架,直接开发系统有点不方便。jj.js 最低依赖只有 koa 和 koa-route ,所以也支持 koa 的开发方式。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1112 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 18:04 PVG 02:04 LAX 10:04 JFK 13:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86