type
status
date
slug
summary
tags
category
icon
password
📌
这个小项目比较简单,功能也不是很完善,但是有几个点还是值得记录的所以就索性也记录了一下这个项目的开发思路

GitHub仓库地址

基本信息都写在了readme

接口文档

一些值得记录的东西

axios的简单二次疯转

用了好多次都不封装,用起来还是很麻烦,这次就索性封装一下,之前一直想好好记录一下都没机会
因为也不是工程化的项目,就只是为了自己在使用请求的时候更简单一点,就只封装了请求,至于拦截器什么的之前也做过但是没整理emmm有空再整理吧(希望我不会忘了)
思路也比较简单,就是将异常处理统一在这里写了(这里就是打印一下错误信息),然后封装两个函数get和post
这样的好处就是不用处理异常,但是接口文档规定的那些还要额外处理的,因为这里应该是只能判断状态码,后端我写的很水,就直接用500提示错误了emmm,所以就没法处理那些
代码

前端的请求函数都集中管理

这样做的好处就是方便管理接口地址
比如下边这些
用的时候只需要传入参数就行了,不需要关心接口地址的问题,而且也不会被误修改,主打一个安全又好维护

后端也是类似的按照功能分开

因为之前写java作业写的还是能自己分开的,也是主要为了方便维护
比如db,routes,分别是数据库相关的操作和路由相关的逻辑

总结

虽然是全栈的项目,但是对自己的提升还是少之又少,如果说是初学可能还能大概知道前后端主要做的东西是啥,但我自己感觉现在如果要开发需要的就是规范,比如接口设计的规范,一些安全问题等等,希望可以慢慢慢慢慢掌握吧。。。
 
一些有关前端的笔记alfred进阶玩法