Me-Admin:一个基于nodejs 极速高效的全栈开发框架

26 阅读4分钟

Me-Admin:一个基于nodejs极速高效的全栈开发框架

今天给大家介绍一个不仅开箱即用,还能一键生成代码的全栈开发框架——Me-Admin


项目介绍

区别于Nuxt.js, 这种专注于服务端渲染的框架,Me-Admin后端基于Midway,规范性、健壮性、功能性更强,类似于 java若依 phpfastadmin 。 未选择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

  1. 在 src/entities/ 下定义实体文件(如 exampleDemo.entity.ts
  2. 同步数据库结构:pnpm meadmin sync exampleDemo
  3. 一键生成: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

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!