yafoo
V2EX  ›  Node.js

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

  •  
  •   yafoo · Aug 20, 2022 · 6702 views
    This topic created in 1546 days ago, the information mentioned may be changed or developed.

    这是一个经典的、架构模仿 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 replies  •  2022-09-26 20:46:53 +08:00
    yunyuyuan
    yunyuyuan
    Aug 20, 2022
    1
    弱弱地问一句,真的会有人用 Nodejs 写后端吗。。。真要写,大概率也会用 nextjs 吧
    334132462
    334132462
    Aug 20, 2022
    2
    先取一个正经的名字吧,就像我的 tmd 一样 都是取悦自己的 哈哈
    IamJ
    IamJ
    Aug 20, 2022 via Android
    3
    jj js ,人家还以为我口吃
    yafoo
    yafoo
    OP
    Aug 20, 2022
    4
    @yunyuyuan nodejs 写后端,目前感觉良好。
    nextjs 应该是写前端界面的吧?
    yafoo
    yafoo
    OP
    Aug 20, 2022
    5
    @334132462 没想那么多,就是想起个短一点、容易记忆的名字,两字母的 npm 库,只能找到这个了
    yafoo
    yafoo
    OP
    Aug 20, 2022
    6
    @IamJ 额,发音是有点困难,还好形象容易记忆
    gouflv
    gouflv
    Aug 20, 2022 via iPhone
    7
    nestjs @yunyuyuan
    Hanggi
    Hanggi
    Aug 21, 2022
    8
    其实用 node.js 写后端的很多,真的很多。。。
    NNNNzs
    NNNNzs
    Aug 22, 2022
    9
    @yunyuyuan 你说的是 nestjs ?那只猫?
    cqu1980
    cqu1980
    Sep 8, 2022
    10
    如果说模仿 thinkphp ,thinkjs 应该是最像的,可惜好像不更新了
    yafoo
    yafoo
    OP
    Sep 8, 2022 via Android
    11
    @cqu1980 也不算是完全模仿,只是对 thinkphp 比较熟,所以结构上、方法命名有些直接用了
    Jarstone
    Jarstone
    Sep 9, 2022
    12
    @yunyuyuan 坐标某上市公司的直播服务后端 全部是用的 nodejs
    ychost
    ychost
    Sep 24, 2022
    13
    koa 我觉得就很适合 Node 的写法,千万别把 Java 等其它语言的 feature 带到 Node 上面,感觉不适合,既然都用 Node 了就一定要放飞自我
    yafoo
    yafoo
    OP
    Sep 26, 2022 via Android
    14
    @ychost koa 算是一个 http 框架,直接开发系统有点不方便。jj.js 最低依赖只有 koa 和 koa-route ,所以也支持 koa 的开发方式。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2154 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 13:59 · PVG 21:59 · LAX 05:59 · JFK 08:59
    ♥ Do have faith in what you're doing.