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

2022-08-20 16:16:31 +08:00
 yafoo

这是一个经典的、架构模仿 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

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

5040 次点击
所在节点    Node.js
14 条回复
yunyuyuan
2022-08-20 19:25:10 +08:00
弱弱地问一句,真的会有人用 Nodejs 写后端吗。。。真要写,大概率也会用 nextjs 吧
334132462
2022-08-20 20:11:00 +08:00
先取一个正经的名字吧,就像我的 tmd 一样 都是取悦自己的 哈哈
IamJ
2022-08-20 20:40:46 +08:00
jj js ,人家还以为我口吃
yafoo
2022-08-20 22:15:57 +08:00
@yunyuyuan nodejs 写后端,目前感觉良好。
nextjs 应该是写前端界面的吧?
yafoo
2022-08-20 22:18:03 +08:00
@334132462 没想那么多,就是想起个短一点、容易记忆的名字,两字母的 npm 库,只能找到这个了
yafoo
2022-08-20 22:19:35 +08:00
@IamJ 额,发音是有点困难,还好形象容易记忆
gouflv
2022-08-20 23:15:32 +08:00
nestjs @yunyuyuan
Hanggi
2022-08-21 10:22:39 +08:00
其实用 node.js 写后端的很多,真的很多。。。
NNNNzs
2022-08-22 18:29:12 +08:00
@yunyuyuan 你说的是 nestjs ?那只猫?
cqu1980
2022-09-08 17:29:02 +08:00
如果说模仿 thinkphp ,thinkjs 应该是最像的,可惜好像不更新了
yafoo
2022-09-08 22:41:59 +08:00
@cqu1980 也不算是完全模仿,只是对 thinkphp 比较熟,所以结构上、方法命名有些直接用了
Pythoner666666
2022-09-09 12:08:33 +08:00
@yunyuyuan 坐标某上市公司的直播服务后端 全部是用的 nodejs
ychost
2022-09-24 22:22:51 +08:00
koa 我觉得就很适合 Node 的写法,千万别把 Java 等其它语言的 feature 带到 Node 上面,感觉不适合,既然都用 Node 了就一定要放飞自我
yafoo
2022-09-26 20:46:53 +08:00
@ychost koa 算是一个 http 框架,直接开发系统有点不方便。jj.js 最低依赖只有 koa 和 koa-route ,所以也支持 koa 的开发方式。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/874204

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX