## 前后端分离实践----blog's frontend
### 后端地址---- [blog's backend](https://github.com/FantasyGao/blog-backend.git)
[在线地址](http://www.fantasygao.me)
[管理员地址](http://www.fantasygao.me/admin/index) 用户名:admin 密码: 123456
#### 简介:通过vue.js框架与[koa2框架](https://github.com/FantasyGao/koa2.git)分别搭建前后端,利用ngnix端口分发部署实现代码全分离,开发全分离。
#### nginx文件配置内容
```
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8080; #转发非api,与上传的静态资源的其他信息
proxy_redirect default;
}
location /api/ {
proxy_pass http://127.0.0.1:3000/api/; #转发至api接口
}
location ^~ /uploads/ {
proxy_pass http://127.0.0.1:3000/uploads/; #转发至上传的静态资源
}
}
```
#### Getting Start
##### 1. 开发环境
```
node.js 7.6+
mognodb 3.0+
```
##### 2. 克隆到本地,安装依赖,运行
```
> git clone https://github.com/FantasyGao/blog-frontend.git
> cd blog-frontend
> npm install
> npm start
```
### 简要概述
#### 1. axios模块实现http请求拦截器,配合完成权限控制
#### 2. vuex集中管理文章数据信息
#### 3. [iview](https://www.iviewui.com/)开源组件的使用(全局提示框,文件上传组件等)
#### 4. [mavon-editor](https://github.com/hinesboy/mavonEditor) 模块完成markdown富文本编辑器
#### 5. vue-chartjs 完成数据分析的图表展示
#### 6. [smartTable]( https://github.com/FantasyGao/vue-smartTable) 表格组件使用
### 功能概述
#### 用户层
#### 1. 文章按照种类区分
#### 2. 文章可拥有多个不同标签
#### 3. 文章按照种类区分
#### 4. 支持文章评论,用户之间的多层回复
### 管理员层
#### 1. 撰写文章(markdown编写,实时查看效果)
#### 2. 全部文章管理(上,下线;修改文章,预览效果,删除文章等)
#### 3. 评论管理(审核,删除等)
#### 4. 回复管理(审核,删除等)
#### 5. 注册人员管理(查看,删除等)
#### 6. 评论用户或者回复用户 (查看评论或回复详情)
#### 7. 添加评论用户或者回复用户为特别关注
#### 8. 登录与操作日志查看
#### 9. 评论用户或者回复用户 (查看评论或回复详情)
#### 10. 网站数据分析(评论最多与浏览最多文章查看)
#### 11. 网站数据用图表展示(近十天浏览量,浏览最多十篇文章,评论最多十篇文章)
### 后期添加功能
#### 1. 网站后台多层权限控制
#### 2. 不定
### 目录结构
```
➜ backend/src
.
├── components
├── page
│ ├── admin
│ ├── articlePage
│ ├── classPage
│ ├── coverPage
│ ├── index
│ ├── noPage
│ └── tags
├── router
│ └── index.js
├── util
│ ├── api.js
│ └── axios.js
├── vuex
│ ├── action.js
│ ├── mutations.js
│ ├── store.js
│ └── type.js
├── api
│ ├── articleAPI.js
├── ├── userAPI.js
│ └── logAPI.js
├── main.js
└── App.vue
```
### License
MIT
没有合适的资源?快使用搜索试试~ 我知道了~
敏感文件------敏感文件------前后端分离实践----基于Vue2.js框架博客前端.zip
共92个文件
vue:38个
js:31个
jpg:11个
需积分: 0 1 下载量 109 浏览量
2024-03-03
16:21:52
上传
评论
收藏 1.36MB ZIP 举报
温馨提示
敏感文件------敏感文件------前后端分离实践----基于Vue2.js框架博客前端.zip
资源推荐
资源详情
资源评论
收起资源包目录
敏感文件------敏感文件------前后端分离实践----基于Vue2.js框架博客前端.zip (92个子文件)
blog-frontend-master
debug.log 456B
.editorconfig 147B
.eslintrc.js 642B
src
App.vue 855B
main.js 928B
vuex
type.js 199B
store.js 517B
mutations.js 478B
actions.js 1KB
components
class.vue 5KB
head.vue 2KB
markdown.vue 13KB
adminMenu.vue 6KB
markList.vue 5KB
articleList.vue 1KB
articleItem.vue 2KB
saveOption.vue 493B
reply.vue 5KB
adminModel.vue 4KB
tag.vue 6KB
author.vue 444B
smartTable.vue 9KB
router
index.js 5KB
page
classPage
classPage.vue 6KB
classDetail.vue 2KB
index
index.vue 12KB
admin
adminCareUser.vue 3KB
adminReplyManage.vue 7KB
admin.vue 247B
adminBrowse.vue 3KB
adminReadAnaly.vue 4KB
adminUserManage.vue 5KB
adminWrite.vue 12KB
adminModel.vue 233B
adminMarkManage.vue 8KB
adminChartsAnaly.vue 4KB
adminReplyerManage.vue 7KB
adminLogin.vue 2KB
adminMarkerManage.vue 6KB
adminRegister.vue 4KB
adminLogs.vue 3KB
adminEdit.vue 13KB
adminIndex.vue 8KB
noPage
noPage.vue 432B
tags
tagPage.vue 3KB
coverPage
coverPage.vue 2KB
articlePage
articlePage.vue 6KB
util
axios.js 1KB
api.js 2KB
.babelrc 312B
package.json 3KB
build
check-versions.js 1KB
dev-server.js 2KB
utils.js 2KB
vue-loader.conf.js 307B
webpack.prod.conf.js 4KB
build.js 953B
dev-client.js 245B
webpack.base.conf.js 2KB
webpack.dev.conf.js 1KB
webpack.test.conf.js 859B
.postcssrc.js 196B
index.html 1019B
test
e2e
specs
test.js 561B
nightwatch.conf.js 1KB
runner.js 1KB
custom-assertions
elementCount.js 777B
unit
.eslintrc 95B
specs
Hello.spec.js 335B
karma.conf.js 992B
index.js 487B
.gitignore 200B
.eslintignore 23B
static
.gitkeep 0B
stylesheet
bootstrap.css 143KB
vue-multiselect.min.css 6KB
images
2.jpg 353KB
10.jpg 36KB
login-bg.jpg 51KB
6.jpg 126KB
1.jpg 314KB
5.jpg 62KB
8.jpg 67KB
3.jpg 127KB
7.jpg 60KB
9.jpg 64KB
4.jpg 37KB
README.md 3KB
config
test.env.js 132B
prod.env.js 48B
index.js 1KB
dev.env.js 139B
共 92 条
- 1
资源评论
日刷百题
- 粉丝: 5365
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab实现字符识别的参考程序,用所用的字体识别率挺高,部分手写的也能识别,但是还不能识别扭曲和倾斜的字符 .rar
- 基于matlab实现指纹识别系统 包括数据库导入、图像选择识别、帮助功能、识别图像可视、gabor滤波可视,实现界面操作.rar
- 基于matlab实现指纹识别,利用gabor滤波器,提取指纹特征,只能呢读取bmp图像.rar
- 基于matlab实现于数字图像相关方法中散斑质量评价
- 基于matlab实现遗传算法和佳点集遗传算法的基本思想和不同点,用遗传算法测试一标准函数 佳点集算法测试一标准函数
- tensorflow-gpu-2.5.1-cp38-cp38-manylinux2010-x86-64.whl
- tensorflow-gpu-2.5.0-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-gpu-2.5.2-cp39-cp39-manylinux2010-x86-64.whl
- 内含方正小标宋简体、仿宋-Gb2312、黑体、楷体、宋体,五个公文常用字体
- 记忆卡牌游戏源码及可运行文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功