踩踏Deno REST框架生态

踩踏的 Deno 生态框架,算是最近挖到的一块“宝藏”资源。它用 TypeScript 写的,跑在 Deno 上,挺现代化的一套。CLI 也做得蛮顺手,几行命令就能把模块 scaffold 好,结构清晰,还自带身份验证和部署配置,省了不少事。

自动接线的模块系统也挺有意思。你写好一个模块,它就能自己挂上,不用满项目找地方 import,隐式但不混乱,逻辑清楚。像servicescontrollers那种老朋友,都能分工明确地跑起来。

Koa 风格的路由器加上 Deno 特性,响应快,代码也清爽。你要是用过 Koa,基本没啥学习成本。而且它把routermiddleware这些整合得挺舒服,写个 REST API 就像切菜。

前端方面也考虑到了,用Vue.js写的视图层,连登录页、权限控制页面都准备好了。虽然简单,但拿来做管理后台之类的项目合适,接上 API 就能跑。

数据库这块选的是DenoDB ORM + PostgreSQL,迁移工具是 Umzug,也支持 Sequelize 风格的配置,老 Koa 那一套上手就熟。你不想搞 SQL 语句的话,直接用 ORM 搞定大部分场景。

如果你正好想在 Deno 里整套后端框架,不妨试试踩踏。想要轻架构、快起步,又想要些“生产级”的套路,这套还挺对胃口的。

folder
踩踏事件::sauropod:Deno REST框架生态系统 预估大小:136个文件
file
.env.example 288B
file
.env-example 39B
file
index.html 613B
file
favicon.ico 4KB
file
favicon.ico 4KB
file
index.js 620B
file
index.js 158B
file
auth.js 2KB
file
interceptor.js 729B
file
babel.config.js 73B
file
vue.config.js 195B
file
.gitignore 19B
file
package-lock.json 543KB
file
migration-runner.js 728B
file
00_initial_create_recoveries.js 942B
file
00_initial_create_verifications.js 1KB
file
00_initial_create_users.js 1KB
file
00_initial_create_sessions.js 1KB
file
Dockerfile 346B
file
.gitignore 1KB
zip 文件大小:201.23KB