简介
npm 包 @yihangho/express-admin 是一款开源的基于 node.js 和 express 框架的 Admin 模板,快速创建后台管理系统以及 API 接口的开发工具。
安装
安装 @yihangho/express-admin 可以使用 npm 命令:
$ npm i --save @yihangho/express-admin
开始使用
使用 @yihangho/express-admin 可以快速创建一个后台管理系统,详细的使用方法如下:
初始化项目
使用命令行,进入项目文件夹并运行以下命令:
$ express-admin init
按照提示信息进行操作,项目初始化成功后可以看到以下文件结构:
-- -------------------- ---- ------- - --- ------ --- --- - --- --- --- ------ - --- --------- --- ----------- - --- --- - - --- -------- - --- ---- - --- -------- --- ------ - --- -------- --- ------------ --- ------------ --- ------ - --- ------ - --- ----------- - --- ----------- --- --------- --- ------ - --- ------ - --- ------- --- ----- - --- --------- - --- --------- - --- ---------- --- ---------
启动项目
项目初始化后,使用以下命令启动项目:
$ yarn start
访问页面
打开浏览器并输入 http://localhost:3000/ 即可访问到系统的登录页面。
配置数据库
进入项目的 config 文件夹下的 config.js 文件,配置数据库连接信息:
-- -------------------- ---- ------- ----- ------ - - --- - ----- -------- ----- ------------ ----- ----- --------- ------- --------- ------- --------- ----------- -- --
配置路由和控制器
在项目的 routes 文件夹下的 api.js 文件和 page.js 文件中配置路由信息:
const router = require('express').Router(); const { PageController, ApiController } = require('../controllers'); router.get('/', PageController.index); router.get('/api', ApiController.index); module.exports = router;
在项目的 controllers 文件夹下的 api 文件夹和 page 文件夹中写入对应的控制器代码:
-- -------------------- ---- ------- ----- - ---------- - - ----------------------------------- ----- ------------- ------- ---------- - ----- ---------- ---- - ----- ---- - - ----- ------- ---- ------ --------------------- -------- ----------------------- -- --------------- - - -------------- - --------------
-- -------------------- ---- ------- ----- - ---------- - - ----------------------------------- ----- -------------- ------- ---------- - ----- ---------- ---- - ------------------- - ------ -------- ------ --- - - -------------- - ---------------
编写页面模板
在项目的 views 文件夹下写入对应的页面模板代码:
-- -------------------- ---- ------- --------- ----- ----- ---------- ------ ----- --------------- -- ----- ---------------------------- ----------------- -- ----- --------------- ---------------------------- ------------------ -- ---------- ----- ---------- ----- ---------------- ----------------------------- -- ------- ------ ---- ------------------ ----------- -- ------- ---------- ------ ------- -------
总结
通过以上步骤,我们可以快速地开发出一个基于 node.js 和 express 框架的后台管理系统,使得开发者可以更加专注于业务逻辑开发,提高了开发效率和开发质量。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562e981e8991b448e0958