1.使用reactRouter进行网址的变更,具体技术为BrowserRouter配置main实现全局routes;
2.使用axios并提前配置api网址端口,request拦截器和response拦截器,实现axios使用简易化;
3.使用context进行跨文件传输,利用createcontext的覆盖特性,将其设置在共享文件当中,每个模块可自行去调用或覆盖
4.使用reducer+onClick进行用户账号和密码的获取,
5.后端使用express进行crud,有中间件函数用于特定时间如当用户登录成功后特定情况需要重新验证jwt时可调用;用cors解决同源问题;使用jwt.sign和jwt.verify进行signature的创建和验证,注册第一次使用bcrypt进行哈希值并加盐,登录时数据库拉取密码与前端传输的密码进行比对,比对成功后使用jwt.sign加select创建signature,返回前端,前端接受后作为用户的token,存入localstorage作为下一次axios的头文件authorization一并传输给后端判断。
次项目还在开发当中,需前往github/lchdcaz/sSystem查看进度
点击空白处退出提示











评论