Skip to content

Commit 33533b8

Browse files
author
shimh-develop
committed
proxyTable接口转发
1 parent 80a42dd commit 33533b8

File tree

4 files changed

+190
-3
lines changed

4 files changed

+190
-3
lines changed
Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
/*
2+
Navicat MySQL Data Transfer
3+
4+
Source Server : r
5+
Source Server Version : 50131
6+
Source Host : localhost:3306
7+
Source Database : blog
8+
9+
Target Server Type : MYSQL
10+
Target Server Version : 50131
11+
File Encoding : 65001
12+
13+
Date: 2018-01-31 16:43:59
14+
*/
15+
16+
SET FOREIGN_KEY_CHECKS=0;
17+
18+
-- ----------------------------
19+
-- Table structure for me_article
20+
-- ----------------------------
21+
DROP TABLE IF EXISTS `me_article`;
22+
CREATE TABLE `me_article` (
23+
`id` int(11) NOT NULL AUTO_INCREMENT,
24+
`comment_counts` int(11) DEFAULT NULL,
25+
`create_date` datetime DEFAULT NULL,
26+
`summary` varchar(50) DEFAULT NULL,
27+
`title` varchar(64) DEFAULT NULL,
28+
`view_counts` int(11) DEFAULT NULL,
29+
`weight` int(11) NOT NULL,
30+
`author_id` bigint(20) DEFAULT NULL,
31+
`body_id` bigint(20) DEFAULT NULL,
32+
`category_id` int(11) DEFAULT NULL,
33+
PRIMARY KEY (`id`),
34+
KEY `FKndx2m69302cso79y66yxiju4h` (`author_id`),
35+
KEY `FKrd11pjsmueckfrh9gs7bc6374` (`body_id`),
36+
KEY `FKjrn3ua4xmiulp8raj7m9d2xk6` (`category_id`),
37+
CONSTRAINT `FKjrn3ua4xmiulp8raj7m9d2xk6` FOREIGN KEY (`category_id`) REFERENCES `me_category` (`id`),
38+
CONSTRAINT `FKndx2m69302cso79y66yxiju4h` FOREIGN KEY (`author_id`) REFERENCES `sys_user` (`id`),
39+
CONSTRAINT `FKrd11pjsmueckfrh9gs7bc6374` FOREIGN KEY (`body_id`) REFERENCES `me_article_body` (`id`)
40+
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
41+
42+
-- ----------------------------
43+
-- Records of me_article
44+
-- ----------------------------
45+
INSERT INTO `me_article` VALUES ('1', '2', '2018-01-31 13:16:16', 'Vue构建前台页面过程', 'Vue构建前台页面', '26', '0', '1', '1', '1');
46+
47+
-- ----------------------------
48+
-- Table structure for me_article_body
49+
-- ----------------------------
50+
DROP TABLE IF EXISTS `me_article_body`;
51+
CREATE TABLE `me_article_body` (
52+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
53+
`content` longtext,
54+
`content_html` longtext,
55+
PRIMARY KEY (`id`)
56+
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;
57+
58+
-- ----------------------------
59+
-- Records of me_article_body
60+
-- ----------------------------
61+
INSERT INTO `me_article_body` VALUES ('1', '## 2018-01-04\n\n```\n# 使用vue的Webpack模板生成脚手架\n```\n\n## 2018-01-05\n\n```\n# 引入ElementUI\n\n# babel-plugin-component自定义主题\n# 首页\n# 登陆页\n# 注册页面\n# 日志页\n```\n## 2018-01-07\n\n```\n# 调整底部栏始终固定在底部\n# 日志页 添加时间轴\n# 首页的文章列表\n```\n## 2018-01-08\n\n```\n# 使用组件-博客作者tab页 \n# 添加第三方图标\n```\n\n## 2018-01-09\n\n```\n# 调整顶部导航栏:激活文字颜色,click点击\n# 组件-最新文章tab页\n\n# 最新文章、最热文章使用相同组件\n# 底部栏设计\n# 页面与两边边距改为100\n```\n\n## 2018-01-10\n\n```\n# 写博客 引入mavonEditor编辑器\n# 顶部导航栏都放入一个Menu中\n# 写文章页面\n# mavonEditor局部引入\n\n# 页面的中间区域固定宽度,自动居中\n# 发布和取消\n# 发布dialog\n\n```\n## 2018-01-11\n\n```\n# 文章组件用守卫来改变body背景色\n# 调整登陆和注册页面,使其居中\n\n#子页面调整根元素为div\n#文章详情页\n\n```\n## 2018-01-12\n\n```\n# 文章详情页 内容 评论等\n\n```\n## 2018-01-13\n\n```\n## 重新调整页面结构 \n#顶部和底部 抽成 BaseHeader BaseFooter 组件\n#BlogView为单独页,以前是Home的子路由\n\n```\n## 2018-01-15\n\n``` \n# 文章分类去掉子级\n# 将首页的文章列表抽成 ArticleItem组件\n# 增加文章的评论展示\n# 增加文章分类、标签页\n\n```\n\n## 2018-01-15 2\n\n``` \n# 回到顶部去掉过渡动画(影响顶部导航栏)\n# 顶部导航栏 增加登录后菜单\n# 首页增加 最热标签\n# 增加 文章分类 标签的详情页\n# 将文章详情页、 文章分类标签页 改为Home的子路由(以前单独页)\n# Home组件增加路由判断:更正导航栏的状态、条件显示底部栏\n\n```\n\n## 2018-01-16\n\n``` \n# 将写文章的顶部Header合并到BaseHeader中\n# 图片都放到了static目录下\n\n```\n\n## 2018-01-24\n\n``` \n# 将自定义的theme放到assets下\n# 加入axios\n# 加入vuex\n# 实现登录\n# 实现退出\n\n```\n\n## 2018-01-25\n\n``` \n# 实现注册逻辑\n# 写文章功能实现\n# 写文章时支持插入图片\n\n```\n## 2018-01-26\n\n``` \n# 引入lodash工具类\n# 优化写文章的工具栏:滚动时固定顶部\n# 写文章 后台获取文章分类和标签\n\n# 首页的文章列表\n\n```\n\n## 2018-01-27\n\n``` \n# 修改首页文章列表的样式\n# 首页加载文章功能\n# 文章查看功能\n# 文章分类和标签功能列表\n\n```\n\n## 2018-01-28\n\n``` \n# 文章分类和标签详情\n\n```\n\n## 2018-01-29\n\n``` \n# 文章分类和标签的文章数\n# 首页最热文章\n# 首页最新文章\n# 首页最热标签\n\n```\n## 2018-01-30\n\n``` \n# BaseHeader放回views中\n# 修改Axios后置拦截,全局处理错误\n# 将登录 退出 和头像 放到一起\n\n```', '<h2>2018-01-04</h2>\n<pre><code class=\"lang-\"># 使用vue的Webpack模板生成脚手架\n</code></pre>\n<h2>2018-01-05</h2>\n<pre><code class=\"lang-\"># 引入ElementUI\n\n# babel-plugin-component自定义主题\n# 首页\n# 登陆页\n# 注册页面\n# 日志页\n</code></pre>\n<h2>2018-01-07</h2>\n<pre><code class=\"lang-\"># 调整底部栏始终固定在底部\n# 日志页 添加时间轴\n# 首页的文章列表\n</code></pre>\n<h2>2018-01-08</h2>\n<pre><code class=\"lang-\"># 使用组件-博客作者tab页 \n# 添加第三方图标\n</code></pre>\n<h2>2018-01-09</h2>\n<pre><code class=\"lang-\"># 调整顶部导航栏:激活文字颜色,click点击\n# 组件-最新文章tab页\n\n# 最新文章、最热文章使用相同组件\n# 底部栏设计\n# 页面与两边边距改为100\n</code></pre>\n<h2>2018-01-10</h2>\n<pre><code class=\"lang-\"># 写博客 引入mavonEditor编辑器\n# 顶部导航栏都放入一个Menu中\n# 写文章页面\n# mavonEditor局部引入\n\n# 页面的中间区域固定宽度,自动居中\n# 发布和取消\n# 发布dialog\n\n</code></pre>\n<h2>2018-01-11</h2>\n<pre><code class=\"lang-\"># 文章组件用守卫来改变body背景色\n# 调整登陆和注册页面,使其居中\n\n#子页面调整根元素为div\n#文章详情页\n\n</code></pre>\n<h2>2018-01-12</h2>\n<pre><code class=\"lang-\"># 文章详情页 内容 评论等\n\n</code></pre>\n<h2>2018-01-13</h2>\n<pre><code class=\"lang-\">## 重新调整页面结构 \n#顶部和底部 抽成 BaseHeader BaseFooter 组件\n#BlogView为单独页,以前是Home的子路由\n\n</code></pre>\n<h2>2018-01-15</h2>\n<pre><code class=\"lang-\"># 文章分类去掉子级\n# 将首页的文章列表抽成 ArticleItem组件\n# 增加文章的评论展示\n# 增加文章分类、标签页\n\n</code></pre>\n<h2>2018-01-15 2</h2>\n<pre><code class=\"lang-\"># 回到顶部去掉过渡动画(影响顶部导航栏)\n# 顶部导航栏 增加登录后菜单\n# 首页增加 最热标签\n# 增加 文章分类 标签的详情页\n# 将文章详情页、 文章分类标签页 改为Home的子路由(以前单独页)\n# Home组件增加路由判断:更正导航栏的状态、条件显示底部栏\n\n</code></pre>\n<h2>2018-01-16</h2>\n<pre><code class=\"lang-\"># 将写文章的顶部Header合并到BaseHeader中\n# 图片都放到了static目录下\n\n</code></pre>\n<h2>2018-01-24</h2>\n<pre><code class=\"lang-\"># 将自定义的theme放到assets下\n# 加入axios\n# 加入vuex\n# 实现登录\n# 实现退出\n\n</code></pre>\n<h2>2018-01-25</h2>\n<pre><code class=\"lang-\"># 实现注册逻辑\n# 写文章功能实现\n# 写文章时支持插入图片\n\n</code></pre>\n<h2>2018-01-26</h2>\n<pre><code class=\"lang-\"># 引入lodash工具类\n# 优化写文章的工具栏:滚动时固定顶部\n# 写文章 后台获取文章分类和标签\n\n# 首页的文章列表\n\n</code></pre>\n<h2>2018-01-27</h2>\n<pre><code class=\"lang-\"># 修改首页文章列表的样式\n# 首页加载文章功能\n# 文章查看功能\n# 文章分类和标签功能列表\n\n</code></pre>\n<h2>2018-01-28</h2>\n<pre><code class=\"lang-\"># 文章分类和标签详情\n\n</code></pre>\n<h2>2018-01-29</h2>\n<pre><code class=\"lang-\"># 文章分类和标签的文章数\n# 首页最热文章\n# 首页最新文章\n# 首页最热标签\n\n</code></pre>\n<h2>2018-01-30</h2>\n<pre><code class=\"lang-\"># BaseHeader放回views中\n# 修改Axios后置拦截,全局处理错误\n# 将登录 退出 和头像 放到一起\n\n</code></pre>\n');
62+
63+
-- ----------------------------
64+
-- Table structure for me_article_tag
65+
-- ----------------------------
66+
DROP TABLE IF EXISTS `me_article_tag`;
67+
CREATE TABLE `me_article_tag` (
68+
`article_id` int(11) NOT NULL,
69+
`tag_id` int(11) NOT NULL,
70+
KEY `FK2s65pu9coxh7w16s8jycih79w` (`tag_id`),
71+
KEY `FKsmysra6pt3ehcvts18q2h4409` (`article_id`),
72+
CONSTRAINT `FKsmysra6pt3ehcvts18q2h4409` FOREIGN KEY (`article_id`) REFERENCES `me_article` (`id`),
73+
CONSTRAINT `FK2s65pu9coxh7w16s8jycih79w` FOREIGN KEY (`tag_id`) REFERENCES `me_tag` (`id`)
74+
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
75+
76+
-- ----------------------------
77+
-- Records of me_article_tag
78+
-- ----------------------------
79+
INSERT INTO `me_article_tag` VALUES ('1', '7');
80+
INSERT INTO `me_article_tag` VALUES ('1', '5');
81+
INSERT INTO `me_article_tag` VALUES ('1', '8');
82+
83+
-- ----------------------------
84+
-- Table structure for me_category
85+
-- ----------------------------
86+
DROP TABLE IF EXISTS `me_category`;
87+
CREATE TABLE `me_category` (
88+
`id` int(11) NOT NULL AUTO_INCREMENT,
89+
`avatar` varchar(255) DEFAULT NULL,
90+
`categoryname` varchar(255) DEFAULT NULL,
91+
`description` varchar(255) DEFAULT NULL,
92+
PRIMARY KEY (`id`)
93+
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;
94+
95+
-- ----------------------------
96+
-- Records of me_category
97+
-- ----------------------------
98+
INSERT INTO `me_category` VALUES ('1', '/category/front.png', '前端', null);
99+
INSERT INTO `me_category` VALUES ('2', '/category/back.png', '后端', null);
100+
INSERT INTO `me_category` VALUES ('3', '/category/lift.jpg', '生活', null);
101+
INSERT INTO `me_category` VALUES ('4', '/category/database.png', '数据库', null);
102+
INSERT INTO `me_category` VALUES ('5', '/category/language.png', '编程语言', null);
103+
104+
-- ----------------------------
105+
-- Table structure for me_comment
106+
-- ----------------------------
107+
DROP TABLE IF EXISTS `me_comment`;
108+
CREATE TABLE `me_comment` (
109+
`id` int(11) NOT NULL AUTO_INCREMENT,
110+
`content` varchar(255) DEFAULT NULL,
111+
`create_date` datetime DEFAULT NULL,
112+
`article_id` int(11) DEFAULT NULL,
113+
`author_id` bigint(20) DEFAULT NULL,
114+
PRIMARY KEY (`id`),
115+
KEY `FKecq0fuo9k0lnmea6r01vfhiok` (`article_id`),
116+
KEY `FKkvuyh6ih7dt1rfqhwsjomsa6i` (`author_id`),
117+
CONSTRAINT `FKkvuyh6ih7dt1rfqhwsjomsa6i` FOREIGN KEY (`author_id`) REFERENCES `sys_user` (`id`),
118+
CONSTRAINT `FKecq0fuo9k0lnmea6r01vfhiok` FOREIGN KEY (`article_id`) REFERENCES `me_article` (`id`)
119+
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
120+
121+
-- ----------------------------
122+
-- Records of me_comment
123+
-- ----------------------------
124+
INSERT INTO `me_comment` VALUES ('1', '你辛苦了', '2018-01-31 13:29:01', '1', '15');
125+
INSERT INTO `me_comment` VALUES ('2', '啦啦啦', '2018-01-31 16:12:31', '1', '1');
126+
127+
-- ----------------------------
128+
-- Table structure for me_tag
129+
-- ----------------------------
130+
DROP TABLE IF EXISTS `me_tag`;
131+
CREATE TABLE `me_tag` (
132+
`id` int(11) NOT NULL AUTO_INCREMENT,
133+
`avatar` varchar(255) DEFAULT NULL,
134+
`tagname` varchar(255) DEFAULT NULL,
135+
PRIMARY KEY (`id`)
136+
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
137+
138+
-- ----------------------------
139+
-- Records of me_tag
140+
-- ----------------------------
141+
INSERT INTO `me_tag` VALUES ('1', '/tag/java.png', 'Java');
142+
INSERT INTO `me_tag` VALUES ('2', '/tag/', 'Spring');
143+
INSERT INTO `me_tag` VALUES ('3', '/tag/hibernate.svg', 'Hibernate');
144+
INSERT INTO `me_tag` VALUES ('4', '/tag/maven.png', 'Maven');
145+
INSERT INTO `me_tag` VALUES ('5', '/tag/html.png', 'Html');
146+
INSERT INTO `me_tag` VALUES ('6', '/tag/js.png', 'JavaScript');
147+
INSERT INTO `me_tag` VALUES ('7', '/tag/vue.png', 'Vue');
148+
INSERT INTO `me_tag` VALUES ('8', '/tag/css.png', 'Css');
149+
150+
-- ----------------------------
151+
-- Table structure for sys_user
152+
-- ----------------------------
153+
DROP TABLE IF EXISTS `sys_user`;
154+
CREATE TABLE `sys_user` (
155+
`id` bigint(20) NOT NULL AUTO_INCREMENT,
156+
`account` varchar(64) DEFAULT NULL,
157+
`admin` bit(1) DEFAULT NULL,
158+
`avatar` varchar(255) DEFAULT NULL,
159+
`create_date` datetime DEFAULT NULL,
160+
`deleted` bit(1) DEFAULT NULL,
161+
`email` varchar(128) DEFAULT NULL,
162+
`last_login` datetime DEFAULT NULL,
163+
`mobile_phone_number` varchar(20) DEFAULT NULL,
164+
`nickname` varchar(255) DEFAULT NULL,
165+
`password` varchar(64) DEFAULT NULL,
166+
`salt` varchar(255) DEFAULT NULL,
167+
`status` varchar(255) DEFAULT NULL,
168+
PRIMARY KEY (`id`),
169+
UNIQUE KEY `UK_awpog86ljqwb89aqa1c5gvdrd` (`account`),
170+
UNIQUE KEY `UK_ahtq5ew3v0kt1n7hf1sgp7p8l` (`email`)
171+
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
172+
173+
-- ----------------------------
174+
-- Records of sys_user
175+
-- ----------------------------
176+
INSERT INTO `sys_user` VALUES ('1', 'shimh', '', '/user/admin.png', '2018-01-22 17:14:49', '\0', '919431514@qq.com', null, '18396816462', '史明辉', 'c237910910ffa1f4827bf7fe1831ce43', 'e4153a582cbc45c3a199998b506dab28', 'normal');
177+
INSERT INTO `sys_user` VALUES ('15', 'shimh2', '\0', '/user/user_6.png', null, '\0', null, null, null, 'shimh2', '0df7246bbb5b1bf138edd17f7b64b33b', '480e1a68cbc7e05ff49f39d2b5222d0b', 'normal');

blog-app/config/index.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,17 @@ module.exports = {
1010
// Paths
1111
assetsSubDirectory: 'static',
1212
assetsPublicPath: '/',
13-
proxyTable: {},
13+
// 代理配置表,在这里可以配置特定的请求代理到对应的API接口
14+
// 例如将'localhost:8080/'代理到 http://localhost:8888
15+
proxyTable: {
16+
'/': {
17+
target: 'http://localhost:8888',
18+
changeOrigin: true,
19+
pathRewrite: {
20+
'^/': ''
21+
}
22+
}
23+
},
1424

1525
// Various Dev Server settings
1626
host: 'localhost', // can be overwritten by process.env.HOST

blog-app/src/components/article/ArticleItem.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
export default {
3636
name: 'ArticleItem',
3737
props:{
38-
id:String,
38+
id:Number,
3939
weight:Number,
4040
title:String,
4141
commentCounts:Number,

blog-app/src/views/blog/BlogWrite.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export default {
9292
id: '',
9393
title: '',
9494
summary: '',
95-
category: {},
95+
category: '',
9696
tags: [],
9797
editor: {
9898
value: '',

0 commit comments

Comments
 (0)