后台管理系统的项目构建及调研

后台管理系统是一个供内部人员使用的平台,并不需要面向用户。对于这种项目有一下几种特点。

1.安全性好,对于其他用户不可以登陆或者访问。即使能访问URL也仅允许登陆了查看。对于一些危险操作需要进行用户认证。并且记录用户的登陆详细信息。

2.功能完备易用且能满足管理人员对于数据修改的大量需求。

3.不需要考虑兼容问题。可以使用前端较新的技术来提高开发效率,不需要hack来兼容老版本浏览器。

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

综上所述:前端采用 React,ReactRouter技术栈。使用AntDesign组件库,来构建后台管理平台。Http请求Ajax用 Axios来实现。Axios是一个基于Promise的Http库,利用Promise可以很好的解决回掉地狱的问题。

前端用React 构建一个SPA(单页面应用) 首次访问稍慢,加载完成后就可以顺畅运行整个页面应用。

后端采用node.js + Koa2 + mysql

koa2是一个基于中间件的Web轻量级应用框架。要求(node>7.6)。支持async/await语法。

mysql是node.js 与mysql数据库进行交互时的库。

一些常用的库(koa-router 、koa-session、koa-static等)会在后续博客进行介绍。

服务器使用阿里云 Linux 服务器。要求安装支持mysql node.js npm等工具。

确立项目技术栈及需求后,搭建基本框架环境,之后进行开发


github地址:https://github.com/zhouhaoxiang/ManagementSystem

猜你喜欢

转载自blog.csdn.net/qq_33358824/article/details/79735304