对于开发人员来说,为每个 Node.js 项目构建自定义管理面板可能是一项耗时的任务,尤其是考虑到他们处理的项目数量。因此,对旨在减少开发人员工作量的替代工具的需求不断增长。
本文重点介绍了开源 Node.js 管理面板的功能,该面板承诺做到这一点:AdminJS。本文的教程部分将演示如何使用 AdminJS 构建全栈应用程序。
-
什么是 AdminJS?
-
为什么要使用 AdminJS?
-
设置新项目
-
添加 Express.js 插件
-
添加 MongoDB 适配器
-
创建博客模型
-
创建资源
-
-
创建操作处理程序
-
后端操作
-
具有可见 UI 的操作
-
-
添加用户身份验证
-
设置前端
-
测试应用程序
什么是 AdminJS?
AdminJS,以前称为AdminBro,是一个开源的管理面板界面,专为满足Node.js应用程序的需求而定制。此界面消除了开发自定义管理页面所需的时间和精力。相反,用户可以使用 AdminJS UI 轻松查看和管理内容。
AdminJS 是使用 React 构建的,并提供了一系列可定制性,它还提供了一个可以集成到其他应用程序中的 REST API。
为什么要使用 AdminJS?
使用 AdminJS,用户可以快速构建和设置管理仪表板和应用程序。电脑主板怎么刷新bios? 三分钟完成主板刷新BIOS操作为了帮助您评估是否应该考虑使用 AdminJS 来满足应用程序需求,以下是其功能的摘要:
-
易于与其他应用程序集成:AdminJS可以轻松地集成到许多其他应用程序中,例如SQL和NoSQL数据源以及Express.js,NestJS和Fastify等框架
-
不会将其数据库架构强加给用户:AdminJS支持各种ORM和ODM,使用户能够连接他们选择的数据库
-
与后端无关:无论选择何种数据源,用户都可以创建、读取、更新和删除内容
-
高级过滤功能:用户可以通过应用多个条件轻松跟踪特定搜索查询,以快速过滤掉不需要的结果
-
灵活的用户管理:可以为用户设置不同的授权级别。此功能还可以创建角色,并且可以将特定操作(如数据修改)限制为特定用户
-
轻松定制:可修改 AdminJS UI 的视觉外观以满足用户需求
-
可自定义功能:可以将文件上传、批量编辑、导出、用户配置文件和密码哈希等多种标准功能应用于数据源;用户还可以根据需要创建独特的特征
设置新项目
要从 AdminJS 开始,怎么打开sql数据库文件?如何在Windows中打开SQL文件?我们需要安装 AdminJS 核心包,并使用我们选择的插件和适配器对其进行设置。在本教程中,我们将使用 Express.js 插件和 MongoDB 适配器。
要在本地计算机上安装 AdminJS 核心包,请导航到您选择的目录并打开 CLI。在命令行中,使用以下命令之一使用 npm 或 Yarn 安装 AdminJS:
npm init //select defa