项目小总结

这段时间主要把大概的开发流程了解完毕

修改了,并画了几个界面

一.界面

修改为

博客主页

个人中心

二.前后端分离开发

写前端时

就可以假设拿到这些数据了

复制代码
const blogData2 =  {
    blog:{
        id:1,
        title: "如何编程飞人",
        author_id: 1,
        content: "这是一篇关于如何成为编程飞人的文章。",
        publishTime: "2022-05-05 12:00:00",
        likeNum: 2,
        readNum: 101,
        commentNum: 10,
        collectionNum: 10
    },
    tags:[
        {id:1, name:"java"},
        {id:2, name:"python"},
        {id:3, name:"c++"}
    ],
    isCollection: false,
    isLiked: false,
    isFollowed: false,
    comments: [
        {id:1, avatarUrl:"#", author: "Alice", content: "Great blog!", parentCommentId: -1, likeNum: 0 },
        {id:2, avatarUrl:"#", author: "Bob", content: "Very informative!", parentCommentId: 1, likeNum: 0}
    ]
};

然后后面就可以直接引用这个数据

得到数据的值

后端同样可以根据这个数据和请求,进行响应数据

,就可以进行分离操作

后端

可以返回一个前端操作数据对象(json格式)

这样可以直接取到返回数据的值。

三.开发中的坑

(设置双token检测)拦截器时:使用axios进行执行拦截器的收发请求,再HTML文件中需要导入axios包

如果导入axios包,进行定义拦截器(单独写一个js文件),那末从在html文件中利用这个时,就需要导入这个包,

复制代码
<script src="./axios-0.18.0.js"></script>
  <script   src="./js/interceptorRR.js" type="module"></script>

如果不写这个type='module'就会出现这个错误

Cannot use import statement outside a module

这里就把这个拦截器导入进来了,如果你要是使用

需要在js代码块中引入这个

就会导致浏览器找不到这个资源

还有一个坑就是

当你的前端使用这样响应事件时,你的javaScript的type不能是module

不然就会找不到这个方法

相关推荐
拾-光18 小时前
LTX-Video 2.3 实战:用图片生成视频,消费级显卡也能跑的开源 I2V 模型(GPT Image 2)
java·人工智能·python·深度学习·算法·机器学习·音视频
普修罗双战士19 小时前
高效使用 Git:从入门到精通的实战指南
java·git
wuxinyan12319 小时前
Java面试题51:一文深入了解K8s 环境下企业级 CI/CD 流水线搭建
java·ci/cd·kubernetes·面试题
琪露诺大湿19 小时前
网页聊天系统——测试报告
java·软件测试·功能测试·websocket·html·项目·测试报告
小园子的小菜19 小时前
生产实战|冷热数据转换:从识别、触发到落地全流程解析
java·开发语言·spring
invicinble19 小时前
对于线程的思路
java
iwS2o90XT19 小时前
WebSocket编程:Java实现实时双向通信应用
java·websocket·网络协议
Highcharts.js19 小时前
技术组合分析:Highcharts 的数据集成能力解析
java·前端·金融·echarts·saas·bi·highcharts
shaoFan120 小时前
关于java 调用阿里千问大模型,流式返回,并返回给前端
java·前端·状态模式
雪碧聊技术20 小时前
Java历史—沙箱安全机制
java·安全·沙箱机制