Me-Admin:一个基于nodejs极速高效的全栈开发框架
今天给大家介绍一个不仅开箱即用,还能一键生成代码的全栈开发框架——Me-Admin。
项目介绍
区别于Nuxt.js, 这种专注于服务端渲染的框架,Me-Admin后端基于Midway,规范性、健壮性、功能性更强,类似于 java 的若依 php 的 fastadmin 。
未选择nestjs的原因是,nestjs不支持esm,vite打包前端时必须为esm,ssr调用访问会出现各种问题。
最终选择的技术栈后端Midway,前端vue3,语言Ts
核心功能:一键 CRUD,告别重复劳动
这是 Me-Admin 最核心、最能打的特性。
你只需要在 src/entities/ 下写好数据库实体(Entity),执行一条命令:
bash
pnpm meadmin crud exampleDemo --menu
它会自动生成 12 个文件,覆盖前后端全链路:
后端生成:
dto/example/demoCreate.dto.ts—— 新增参数校验dto/example/demoUpdate.dto.ts—— 更新参数校验dto/example/demoQuery.dto.ts—— 查询参数校验(分页、模糊搜索)service/example/demo.service.ts—— CRUD 业务逻辑controller/example/demo.controller.ts—— 增删改查接口,自带 Swagger 文档
前端生成(Vue 3):
api/example/demo.ts—— 接口调用封装views/example/demo/index.vue—— 列表页(带搜索、分页、操作按钮)views/example/demo/components/info.vue—— 详情页views/example/demo/components/addOrUp.vue—— 新增/编辑弹窗views/example/demo/dict.ts—— 前端字典views/example/demo/lang/en.json—— 多语言文件
而且,--menu 参数还会自动在后台菜单表里插入一条菜单记录,刷新页面,左侧菜单直接出现!
你只需要写一个 Entity,剩下的——接口、校验、列表页、表单页、菜单——全自动生成。写实体,跑命令,点菜单,开改业务逻辑,就这么简单。
功能特性
- 最新技术栈:基于 Vue3、Vite5、TypeScript、Pinia、Element-Plus、Vue-request 等最新技术栈开发,后端基于 Midway + PostgreSQL + Redis
- 一键 CRUD:命令行一键生成控制器、模型、视图和接口文件,同时可一键生成后台菜单权限
- 按需引入:组件自动按需引入,type 自动生成,打包体积更小
- 服务端渲染(SSR) :集成
@medamin/midway-vite-view,Vite + Vue 服务端渲染开箱即用,SEO 友好 - 参数校验:集成
@midwayjs/validate,基于 Joi,支持手机号等自定义规则 - 多语言:集成
@midwayjs/i18n,支持国际化 - 缓存:集成 Redis + Cache-Manager,开箱即用
- 日志:统一输出到 logs 目录,调试生产一致
- 开源免费:无任何加密,无需授权即可商业使用
- 灵活插件:支持插件机制,功能可快速扩展
快速开始
环境准备
- Node.js ≥ 22.14.0
- PostgreSQL
- Redis
- pnpm
一键安装
bash
pnpm create meadminjs
按提示配置数据库等信息,项目自动创建完成。
本地启动
bash
pnpm dev
- 后台访问:
http://127.0.0.1:7001/admin - 前台访问:
http://127.0.0.1:7001/
默认账户
- 后台:
admin/meAdmin#202507!P - 前台:
test/123456789
编写实体,一键生成 CRUD
- 在
src/entities/下定义实体文件(如exampleDemo.entity.ts) - 同步数据库结构:
pnpm meadmin sync exampleDemo - 一键生成:
pnpm meadmin crud exampleDemo --menu
完成!刷新后台,菜单已出现,完整的增删改查页面可直接使用。
为什么选择 Me-Admin?
| 特性 | 说明 |
|---|---|
| 全栈覆盖 | 前后端一体,无需额外搭建 |
| 一键 CRUD | 一条命令生成完整业务代码 |
| 最新技术栈 | Vue3 + Vite + TypeScript + Midway |
| 开源免费 | 无加密、无授权限制,可商用 |
| SSR 支持 | 服务端渲染开箱即用 |
| 按需引入 | 组件自动按需加载,体积更小 |
| 灵活插件 | 功能可插拔,扩展方便 |
| 社区开放 | 良好的社区氛围,共同进步 |
最后
Me-Admin 不仅仅是一个后台管理模板,它是一套完整的全栈开发方案。它把重复劳动交给命令行,把复杂配置交给封装,把真正的价值创造留给你。
如果你正在寻找一个能快速搭建企业级应用的框架,或者厌倦了手写 CRUD 的重复劳动,不妨试试 Me-Admin。
推荐的开源项目已发布到 GitHub ,欢迎 Star:
github.com/meadmin-cn/…
项目文档:
www.meadmin.cn/aon/doc/
官方网站:
www.meadmin.cn
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!