npm 包 egg-born-module-a-baseadmin 使用教程

介绍

egg-born-module-a-baseadmin 是一个基于 Egg.js 平台开发的后台管理系统基础模块,提供了常用的后台管理功能,包括但不限于用户管理、角色管理、权限管理等等。

该模块以插件的形式存在于 Egg.js 应用中,并提供 RESTful API 和后台管理面板,使得开发者无需重复造轮子,快速搭建自己的后台管理系统。

安装

在你的 Egg.js 应用中执行以下命令安装 egg-born-module-a-baseadmin

- --- ------- ---------------------------

接着,在应用中启动该模块:

-- ----------------
----------------- - -
  ------- -----
  -------- ------------------------------
--

使用

RESTful API

egg-born-module-a-baseadmin 提供了丰富的 RESTful API,让你可以使用 HTTP 请求的方式访问模块提供的功能。

以下是常用的 API 接口:

/api/a/baseadmin/user/create

创建用户

请求体格式:

-
  ----------- -------
  ----------- -------
  -------- ------------------
-

/api/a/baseadmin/user/delete

删除用户

请求体格式:

-
  ----- -
-

/api/a/baseadmin/user/update

更新用户

请求体格式:

-
  ----- --
  ----------- -------
  ----------- -------
  -------- ------------------
-

/api/a/baseadmin/user/get

获取用户

请求体格式:

-
  ----- -
-

/api/a/baseadmin/user/list

获取用户列表

请求体格式:

-
  -------- ---
  --------- -
-

/api/a/baseadmin/role/create

创建角色

请求体格式:

-
  ------- --------
  -------------- -----
-

/api/a/baseadmin/role/delete

删除角色

请求体格式:

-
  ----- -
-

/api/a/baseadmin/role/update

更新角色

请求体格式:

-
  ----- --
  ------- --------
  -------------- -----
-

/api/a/baseadmin/role/get

获取角色

请求体格式:

-
  ----- -
-

/api/a/baseadmin/role/list

获取角色列表

请求体格式:

-
  -------- ---
  --------- -
-

/api/a/baseadmin/permission/create

创建权限

请求体格式:

-
  ----------- --------
  ------- ---------------
  -------------- --- ----
-

/api/a/baseadmin/permission/delete

删除权限

请求体格式:

-
  ----- -
-

/api/a/baseadmin/permission/update

更新权限

请求体格式:

-
  ----- --
  ----------- --------
  ------- ---------------
  -------------- --- ----
-

/api/a/baseadmin/permission/get

获取权限

请求体格式:

-
  ----- -
-

/api/a/baseadmin/permission/list

获取权限列表

请求体格式:

-
  -------- ---
  --------- -
-

后台管理面板

egg-born-module-a-baseadmin 还提供了一个基于 Vue.js 开发的后台管理面板,包括用户管理、角色管理、权限管理等功能。

你可以通过访问 /admin/baseadmin 来进入该面板,使用默认的超级管理员账号 root 和密码 root 登录。

示例

以下是一个使用 egg-born-module-a-baseadmin 创建用户的示例代码:

----- ----- - -----------------

----- -------- -------------------- --------- ------ -
  ----- ------ - ----- --------------------------------------------------------------- -
    ---------
    ---------
    -----
  ---
  ------ ------------
-

------------------ ------- ---------------------------- -- -
  -----------------
---

在上面的示例中,我们通过向 /api/a/baseadmin/user/create 接口发送 POST 请求来创建一个新用户,并返回该用户的信息。

总结

egg-born-module-a-baseadmin 是一个非常有用的后台管理系统基础模块,它提供了丰富的 RESTful API 和后台管理面板,让开发者可以快速搭建自己的后台管理系统。通过本文的介绍和示例代码,相信读者已经对该模块的使用方法有了更深入的了解。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedc249b5cbfe1ea0612054


猜你喜欢

  • npm 包 @styled-system/typography 使用教程

    前言 在前端开发中,为了实现设计师的设计稿,常常需要不断重复编写 CSS 样式,这样不仅浪费时间精力,还可能出现样式不一致的问题。此时,我们可以使用 CSS 预处理器、CSS 框架等工具来简化样式开发...

    4 年前
  • npm 包 sql-parse 使用教程

    在前端开发中,经常需要将 SQL 语句进行解析,以便我们能够更好地理解和处理数据。而 npm 包 sql-parse 正是一个能够帮助我们实现这一目的的工具。 在这篇文章中,我们将介绍如何使用 npm...

    4 年前
  • npm 包 @uphold/github-changelog-generator 使用教程

    简介 @uphold/github-changelog-generator 是一个针对 Github 仓库生成 changelog 的 npm 包。使用这个包可以方便地在你的项目中生成一份记录更新的 ...

    4 年前
  • npm 包 eslint-config-uphold 使用教程

    在前端开发过程中,代码规范是非常重要的一环。一个好的代码规范可以提高开发效率,减少代码维护成本。而 eslint 是一个非常好用的代码规范工具。不过,由于个人或公司的规范不同,我们有时会需要一些定制化...

    4 年前
  • npm 包 @jsdevtools/browserify-banner 使用教程

    在前端开发中,我们经常需要在代码文件中添加注释或者版本号信息,用于方便自己或者其他团队成员使用。而 @jsdevtools/browserify-banner 正是为此而生的一个 npm 包,它旨在为...

    4 年前
  • npm 包 edge-launcher 使用教程

    前言 Edge-Launcher 是一个由 Microsoft Edge 开发团队开发的 Node.js 包。它提供了一个跨平台的 API,可以使用 Microsoft Edge 浏览器打开任何 UR...

    4 年前
  • npm 包 @rpl/badge-up 使用教程

    简介 @rpl/badge-up 是一个 npm 包,可以帮助开发者生成自定义的徽章(Badge),以便在项目的 README 等文档中展示项目状态、版本号等信息。

    4 年前
  • npm 包 @jsdevtools/ono 使用教程

    在前端开发中,我们经常会遇到错误处理的情况,如何优化错误处理是值得深入研究的问题。在这方面,@jsdevtools/ono 是一个非常好用的 npm 包,可以帮助我们更加方便、灵活地处理错误信息。

    4 年前
  • npm 包 @jsdevtools/karma-host-environment 使用教程

    简介 @jsdevtools/karma-host-environment 旨在解决 Karma 运行测试用例时,对浏览器的环境进行正确配置的问题。在使用其它 Karma 测试插件时,可能会导致测试环...

    4 年前
  • npm 包 @jsdevtools/simplifyify 使用教程

    随着前端技术的不断发展,我们在使用各种 JavaScript 库的同时,也需要处理各种繁琐的代码,这无疑会带来很多不必要的麻烦。为了解决这个问题,JSDevTools 公司推出了一个非常好用的 npm...

    4 年前
  • npm 包 @tap-format/exit 使用教程

    在前端开发中,需要对测试进行持续集成和自动化,在这个过程中,测试工具是必不可少的。而在测试工具中,tap 是一种流行的测试框架,可以让开发者对 JavaScript 代码进行测试和验证。

    4 年前
  • npm 包 @tap-format/failures 使用教程

    简介 @tap-format/failures 是一种用于生成已失败的 TAP 测试结果的 npm 包。它提供了一种简单的方式来生成有意义的失败消息,这有助于快速排查测试错误并提高开发效率。

    4 年前
  • npm包 @tap-format/parser 使用教程 #

    什么是 @tap-format/parser? @tap-format/parser是一个npm包,它能够解析Test Anything Protocol(TAP)格式的测试结果,并将其转化为易读的格...

    4 年前
  • npm 包 @tap-format/results 使用教程

    在前端开发中,我们经常使用 npm 包来完成我们的工作。其中有一个非常有用的 npm 包就是 @tap-format/results。这个 npm 包可以帮助我们将测试结果格式化输出,极大地方便了我们...

    4 年前
  • npm 包 @tap-format/spec 使用教程

    在前端开发中,我们经常需要进行单元测试来保障代码的质量和稳定性。而单元测试结果的输出格式,也是我们需要注意的一个细节。@tap-format/spec 就是一个专门用于输出单元测试结果的 npm 包。

    4 年前
  • npm 包 pushstate-server 使用教程

    在前端开发中,我们经常会使用到单页应用(SPA),这种应用通常会使用到 HTML5 的 History API 来进行路由处理,实现无刷新页面切换,提升用户体验。然而,当我们进行页面刷新时,服务器并不...

    4 年前
  • npm 包 turndown-attendant 使用教程

    前言 在进行前端开发的过程中,我们常常需要将 HTML 格式的文本转换为 Markdown 格式。虽然 Markdown 的语法比 HTML 简单,但是手动将 HTML 转换为 Markdown 却有...

    4 年前
  • npm 包 typeable-promisify 使用教程

    在前端开发中,异步操作是非常常见的。而 Promise 已经成为了解决异步问题的主流方式。但是在实际开发中,我们可能需要将一些回调函数转换成 Promise。这时,typeable-promisify...

    4 年前
  • npm 包 size-plugin-store 使用教程

    前言 在现代前端开发中,我们通常会使用很多库和框架来增强我们开发的效率和代码的质量。随着项目的不断变大,我们有时会发现我们增加的依赖中一些库和框架的大小会占用过多的应用程序的资源。

    4 年前
  • npm 包 size-plugin-core 使用教程

    介绍 在前端开发中,我们通常使用 npm 包来管理我们的项目依赖库。然而,随着项目规模的增大,我们使用的 npm 包数量也会越来越多。如何有效地管理和优化这些 npm 包的大小是一个非常重要的问题。

    4 年前

相关推荐

    暂无文章