yafoo
V2EX  ›  Node.js

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

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