大体样子
开发个人博客的原因
能学习前端知识和实践,对自己开发过程中遇到的问题做纪录,或许还能给别人提供帮助。也佩服能坚持写博客的人,同时希望自己也能更快成长 ,所以动手做了这个网站。
用到的技术
前端
正好在学Vue vue + vue-router + axios + element ui框架的样式 + aos.css 动画 + less + media 媒体查询 自适应 Web+H5
包含技术点:
- axios请求封装
- aos动画的使用
- 博客代码高亮highlight
- 基本组件封装
- 父子组件传值
- 路由传参
- 传参加密
- 同界面路由变更回到顶部 watch()
- 媒体查询@media
- 图片懒加载
后端两份实现
1、 node.js
egg.js +mongoDB + redis 实现
包含技术点:
- 安装egg,创建项目
- 引入mongo 、redis (config/config.default.js)
- extend框架扩展:统一返回 (code,msg,data)
- middleware中间件:统一异常处理、Jwt自定义登陆拦截
- 封装redis公共方法 service
- 基本增删改查
2、Java
springboot + mysql + mybatis + redis
包含技术点:(这对后端开发其实没啥技术点)
- springboot+mybatis 实现基本增删改查
- redis工具类
- aop规范控制台日志
- 统一返回 (code,msg,data)
- Dockerfile 编写
服务(部署Java)
阿里云服务器 centos8 + docker + dockerfile + nginx+ mysql
包含技术点:
- centos8 安装 docker。
- docker + mysql 文件挂载、远程连接。
- docker + nginx 文件挂载、负载、反向。
- docker化 nginx后,SSL证书的配置。
- dockerfile 文件,实现项目打包镜像。
基本实现了一个简单的个人网页 :
大黄子的博客www.dahuangzi.work