V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yafoo
V2EX  ›  Node.js

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

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

    这是一个经典的、架构模仿 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   ·   实用小工具   ·   2636 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 09:49 · PVG 17:49 · LAX 01:49 · JFK 04:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.