- 请先安装 nodejs 10+ ,mongodb server,nodemon,vue cli 3
- admin 后台界面
- server 整个项目的服务端
- web 客户端界面
- 技术栈:
Vue.js
- Vue.cli Vue脚手架,Vue的构建工具
- router 路由管理器,对路由进行管理
- ElementUI 组件进行开发
- axios 进行异步操作管理
- vue2-editor 作富文本编辑器
- dayjs 对时间戳进行格式化
- 技术栈:
node.js,
MongoDB
- Express框架 处理数据接口
- mongoose 建立数据模型
- Express static中间件对静态文件托管
- cors 作跨域访问
- bcrypt 用于对密码进行加密处理
- http-assert 用于错误处理
- inflection 用于对传入路径字符串进行类名的转换
- multer Express中间件实现前端传入文件进行保存
- JSON Web Token 对登录状态码的生成以及验证
- multer-aliyun-oss 阿里云对象存储OSS上传图片
- 技术栈:
Vue.js
- Vue.cli Vue脚手架,Vue的构建工具
- SCSS 工具类样式对css进行开发
- router 路由管理器,对路由进行管理
- CategoryCard BookCard 自封装分类与图书卡片组件
- Vue-Awesome-Swiper 组件用于首页轮播图,书籍推荐界面,分类卡片应用 Github:[https://github.com/surmon-china/vue-awesome-swiper]
- axios 进行异步请求操作
- ElementUI 组件应用在label,消息提示,登录卡片,表格
- dayjs 对时间戳进行格式化
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
|
- 生产环境编译 [done]
- 购买服务器、购买域名 [done]
- 域名解析 [done]
- Nginx 安装和配置 [done]
- MongoDB数据库安装和配置 [done]
- 更新服务器MongoDB版本号 [done]
- Node.js安装、配置淘宝镜像 [done]
- 拉取代码,安装pm2并启动项目 [done]
- 配置 Nginx 的反向代理 [done]
- 备案成功 [done]
- 配置SSL证书 [done]
- 使用阿里云OSS对象存储上传图片 [done]
- CDN加速 [done]
- gzip压缩 [done]
学习途径:B站UP主源码:全栈之巅