diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/03. \351\241\271\347\233\256\345\207\206\345\244\207 part2(\344\273\213\347\273\215 vue-element-admin)/\350\257\276\344\273\266/vue-admin-template-master.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/03. \351\241\271\347\233\256\345\207\206\345\244\207 part2(\344\273\213\347\273\215 vue-element-admin)/\350\257\276\344\273\266/vue-admin-template-master.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..6352226ee07e11567c4d0ef7d9b6964ef18a6eb1
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/03. \351\241\271\347\233\256\345\207\206\345\244\207 part2(\344\273\213\347\273\215 vue-element-admin)/\350\257\276\344\273\266/vue-admin-template-master.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/03. \351\241\271\347\233\256\345\207\206\345\244\207 part2(\344\273\213\347\273\215 vue-element-admin)/\350\257\276\344\273\266/vue-element-admin-master.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/03. \351\241\271\347\233\256\345\207\206\345\244\207 part2(\344\273\213\347\273\215 vue-element-admin)/\350\257\276\344\273\266/vue-element-admin-master.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..74e8c9fd0fabf71818998ce1171644db0fb6298d
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/03. \351\241\271\347\233\256\345\207\206\345\244\207 part2(\344\273\213\347\273\215 vue-element-admin)/\350\257\276\344\273\266/vue-element-admin-master.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\344\273\266/\346\210\220\345\223\201\347\233\256\345\275\225.jpg" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\344\273\266/\346\210\220\345\223\201\347\233\256\345\275\225.jpg"
new file mode 100644
index 0000000000000000000000000000000000000000..56730a43b9bc9e1279c6e32227fbf8b8254de1d5
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\344\273\266/\346\210\220\345\223\201\347\233\256\345\275\225.jpg" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\344\273\266/\351\232\220\350\227\217\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250\346\230\276\347\244\272\347\232\204\346\226\207\344\273\266.txt" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\344\273\266/\351\232\220\350\227\217\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250\346\230\276\347\244\272\347\232\204\346\226\207\344\273\266.txt"
new file mode 100644
index 0000000000000000000000000000000000000000..f6081df07a73b73cec90542be5ebfa69792db4d3
--- /dev/null
+++ "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\344\273\266/\351\232\220\350\227\217\350\265\204\346\272\220\347\256\241\347\220\206\345\231\250\346\230\276\347\244\272\347\232\204\346\226\207\344\273\266.txt"
@@ -0,0 +1,34 @@
+ "**/.git": true,
+ "**/.svn": true,
+ "**/.hg": true,
+ "**/CVS": true,
+ "**/.DS_Store": true,
+ // "**/node_modules": true,
+ "**/shims-tsx.d.ts": true,
+ "**/shims-vue.d.ts": true,
+ "**/.browserslistrc": true,
+ "**/.eslintrc.js": true,
+ "**/.gitignore": true,
+ "**/babel.config.js": true,
+ "**/package-lock.json": true,
+ "**/README.md": true,
+ "**/tsconfig.json": true,
+ "**/.env": true,
+ "**/.env.development": true,
+ "**/.env.preview": true,
+ "**/.env.production": true,
+ "**/.travis.yml": true,
+ "**/.env.staging": true,
+ "**/.eslintignore": true,
+ "**/.editorconfig": true,
+ "**/.github": true,
+ "**/tests": true,
+ "**/jsconfig.json": true,
+ "**/jest.config.js": true,
+ "**/.postcssrc.js": true,
+ "**/d2-admin.babel": true,
+ "**/dependencies-cdn.js": true,
+ "**/README.zh.md": true,
+ "**/LICENSE": true,
+ "**/postcss.config.js": true,
+ "**/README-zh.md": true,
\ No newline at end of file
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\347\250\213\344\273\243\347\240\201/background-system.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\347\250\213\344\273\243\347\240\201/background-system.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..7939807899abffc5e40d961684a6e5b4252fbe02
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/04. \351\241\271\347\233\256\345\207\206\345\244\207 part3(\346\220\255\345\273\272\351\241\271\347\233\256\346\236\266\345\255\220)/\350\257\276\347\250\213\344\273\243\347\240\201/background-system.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/05. \351\241\271\347\233\256\345\207\206\345\244\207 part4(\346\234\215\345\212\241\345\231\250\345\222\214\346\216\245\345\217\243)/\350\257\276\344\273\266/\350\257\276\345\240\202\347\254\224\350\256\260.md" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/05. \351\241\271\347\233\256\345\207\206\345\244\207 part4(\346\234\215\345\212\241\345\231\250\345\222\214\346\216\245\345\217\243)/\350\257\276\344\273\266/\350\257\276\345\240\202\347\254\224\350\256\260.md"
new file mode 100644
index 0000000000000000000000000000000000000000..962dc15190920c987e3d7688119f69632d5bde70
--- /dev/null
+++ "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/05. \351\241\271\347\233\256\345\207\206\345\244\207 part4(\346\234\215\345\212\241\345\231\250\345\222\214\346\216\245\345\217\243)/\350\257\276\344\273\266/\350\257\276\345\240\202\347\254\224\350\256\260.md"
@@ -0,0 +1,20 @@
+# 课堂笔记
+
+## 服务器地址
+
+
+
+https://gitee.com/duyiedu/mysite-server
+
+
+
+## 接口地址
+
+
+
+http://mock.duyiedu.com/
+
+
+
+
+
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/05. \351\241\271\347\233\256\345\207\206\345\244\207 part4(\346\234\215\345\212\241\345\231\250\345\222\214\346\216\245\345\217\243)/\350\257\276\345\240\202\344\273\243\347\240\201/mysite2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/05. \351\241\271\347\233\256\345\207\206\345\244\207 part4(\346\234\215\345\212\241\345\231\250\345\222\214\346\216\245\345\217\243)/\350\257\276\345\240\202\344\273\243\347\240\201/mysite2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..755610cf94882957993b68f46aee7676ef2c10a6
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/05. \351\241\271\347\233\256\345\207\206\345\244\207 part4(\346\234\215\345\212\241\345\231\250\345\222\214\346\216\245\345\217\243)/\350\257\276\345\240\202\344\273\243\347\240\201/mysite2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/06. \347\231\273\345\275\225\347\225\214\351\235\242\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/06. \347\231\273\345\275\225\347\225\214\351\235\242\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..f6cdde5b274209c31d478881cf28e68fe490e5cd
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/06. \347\231\273\345\275\225\347\225\214\351\235\242\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\231\273\345\275\225\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\344\273\266/\347\231\273\345\275\225\346\265\201\347\250\213.md" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\231\273\345\275\225\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\344\273\266/\347\231\273\345\275\225\346\265\201\347\250\213.md"
new file mode 100644
index 0000000000000000000000000000000000000000..5d40598ec1c85c18acbdf0c380922febdaebc5cd
--- /dev/null
+++ "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\231\273\345\275\225\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\344\273\266/\347\231\273\345\275\225\346\265\201\347\250\213.md"
@@ -0,0 +1,20 @@
+# 登录流程
+
+
+
+## 点击登录按钮后的流程
+
+
+
+
+
+
+
+## 服务器返回数据后的流程
+
+
+
+
+
+
+
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\231\273\345\275\225\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\231\273\345\275\225\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..c2441914978f13c2b05b375e39307b9156ea0d44
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\231\273\345\275\225\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/08. \351\211\264\346\235\203\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\344\273\266/\351\211\264\346\235\203.md" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/08. \351\211\264\346\235\203\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\344\273\266/\351\211\264\346\235\203.md"
new file mode 100644
index 0000000000000000000000000000000000000000..36fa5b620dde7d067e4b130ef4058344db0edf70
--- /dev/null
+++ "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/08. \351\211\264\346\235\203\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\344\273\266/\351\211\264\346\235\203.md"
@@ -0,0 +1,18 @@
+# 鉴权
+
+
+
+## vue-element-admin 中的鉴权流程
+
+
+
+
+
+
+
+## 改造后的鉴权流程
+
+
+
+
+
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/08. \351\211\264\346\235\203\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/08. \351\211\264\346\235\203\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..384eeb9a160c486f9d1559ef5f33fa0a08c5d75f
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/08. \351\211\264\346\235\203\345\212\237\350\203\275\345\210\266\344\275\234/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/09. \351\246\226\351\241\265\346\240\207\350\257\255 part1(\351\241\265\351\235\242\346\270\262\346\237\223)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/09. \351\246\226\351\241\265\346\240\207\350\257\255 part1(\351\241\265\351\235\242\346\270\262\346\237\223)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..009e09e6b6bb0da7ca509d7d1eb5c5d3fd70b1e5
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/09. \351\246\226\351\241\265\346\240\207\350\257\255 part1(\351\241\265\351\235\242\346\270\262\346\237\223)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/09. \351\246\226\351\241\265\346\240\207\350\257\255 part1(\351\241\265\351\235\242\346\270\262\346\237\223)/\350\257\276\345\240\202\344\273\243\347\240\201/mysite-server2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/09. \351\246\226\351\241\265\346\240\207\350\257\255 part1(\351\241\265\351\235\242\346\270\262\346\237\223)/\350\257\276\345\240\202\344\273\243\347\240\201/mysite-server2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..dd59c8760ba94417bc8ab36fd2f3aecd46f95f70
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/09. \351\246\226\351\241\265\346\240\207\350\257\255 part1(\351\241\265\351\235\242\346\270\262\346\237\223)/\350\257\276\345\240\202\344\273\243\347\240\201/mysite-server2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/10. \351\246\226\351\241\265\346\240\207\350\257\255 part2(\345\256\214\346\210\220\347\274\226\350\276\221\345\222\214\345\233\276\347\211\207\344\270\212\344\274\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/10. \351\246\226\351\241\265\346\240\207\350\257\255 part2(\345\256\214\346\210\220\347\274\226\350\276\221\345\222\214\345\233\276\347\211\207\344\270\212\344\274\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..03d306e2180324283f7aaf18f144f100e4fd2e31
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/10. \351\246\226\351\241\265\346\240\207\350\257\255 part2(\345\256\214\346\210\220\347\274\226\350\276\221\345\222\214\345\233\276\347\211\207\344\270\212\344\274\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/11. \346\226\207\347\253\240\346\250\241\345\235\227 part1(\346\226\207\347\253\240\345\210\227\350\241\250\346\270\262\346\237\223\343\200\201\345\210\206\351\241\265\343\200\201\345\210\240\351\231\244\346\226\207\347\253\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/11. \346\226\207\347\253\240\346\250\241\345\235\227 part1(\346\226\207\347\253\240\345\210\227\350\241\250\346\270\262\346\237\223\343\200\201\345\210\206\351\241\265\343\200\201\345\210\240\351\231\244\346\226\207\347\253\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..7a32302a2b2dee59344e472a2f59f8eb299f3c04
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/11. \346\226\207\347\253\240\346\250\241\345\235\227 part1(\346\226\207\347\253\240\345\210\227\350\241\250\346\270\262\346\237\223\343\200\201\345\210\206\351\241\265\343\200\201\345\210\240\351\231\244\346\226\207\347\253\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/12. \346\226\207\347\253\240\346\250\241\345\235\227 part2(\346\226\207\347\253\240\345\210\206\347\261\273)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/12. \346\226\207\347\253\240\346\250\241\345\235\227 part2(\346\226\207\347\253\240\345\210\206\347\261\273)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..c86a7225171f44b92da88d9a39fecf8ba425ffd3
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/12. \346\226\207\347\253\240\346\250\241\345\235\227 part2(\346\226\207\347\253\240\345\210\206\347\261\273)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/13. \346\226\207\347\253\240\346\250\241\345\235\227 part3(\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/13. \346\226\207\347\253\240\346\250\241\345\235\227 part3(\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..670588ed86a00f5cdff949b16048b97636417451
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/13. \346\226\207\347\253\240\346\250\241\345\235\227 part3(\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/13. \346\226\207\347\253\240\346\250\241\345\235\227 part3(\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\350\257\276\345\240\202\347\254\224\350\256\260/Markdown \347\274\226\350\276\221\345\231\250.md" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/13. \346\226\207\347\253\240\346\250\241\345\235\227 part3(\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\350\257\276\345\240\202\347\254\224\350\256\260/Markdown \347\274\226\350\276\221\345\231\250.md"
new file mode 100644
index 0000000000000000000000000000000000000000..52eda61206ae865b0af0204d02b2a479dad2c6ad
--- /dev/null
+++ "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/13. \346\226\207\347\253\240\346\250\241\345\235\227 part3(\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\350\257\276\345\240\202\347\254\224\350\256\260/Markdown \347\274\226\350\276\221\345\231\250.md"
@@ -0,0 +1,16 @@
+## Markdown 编辑器
+
+
+
+我们使用的是 toast-ui
+
+
+
+toast-ui 的官网地址:https://ui.toast.com/
+
+
+
+该编辑器有 vue 版本:https://www.npmjs.com/package/@toast-ui/vue-editor
+
+
+
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/14. \346\226\207\347\253\240\346\250\241\345\235\227 part4(\344\274\230\345\214\226\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/14. \346\226\207\347\253\240\346\250\241\345\235\227 part4(\344\274\230\345\214\226\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..0223af7766307916feaa8181c0944e1fbbafcaf0
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/14. \346\226\207\347\253\240\346\250\241\345\235\227 part4(\344\274\230\345\214\226\346\267\273\345\212\240\345\222\214\347\274\226\350\276\221\346\226\207\347\253\240)/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/15. \351\241\271\347\233\256\347\256\241\347\220\206\346\250\241\345\235\227/\350\257\276\344\273\266/download.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/15. \351\241\271\347\233\256\347\256\241\347\220\206\346\250\241\345\235\227/\350\257\276\344\273\266/download.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..89b2f7adbaf4a4be71c0787e6a736ce794f34a32
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/15. \351\241\271\347\233\256\347\256\241\347\220\206\346\250\241\345\235\227/\350\257\276\344\273\266/download.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/15. \351\241\271\347\233\256\347\256\241\347\220\206\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/15. \351\241\271\347\233\256\347\256\241\347\220\206\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..7ca082201e6c3a24bebf44bb9dc9795195f71d57
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/15. \351\241\271\347\233\256\347\256\241\347\220\206\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/16. \350\257\204\350\256\272\347\256\241\347\220\206\345\222\214\347\225\231\350\250\200\346\235\277\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/16. \350\257\204\350\256\272\347\256\241\347\220\206\345\222\214\347\225\231\350\250\200\346\235\277\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..483a441e8711203749caf33f7d3896e69bf15432
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/16. \350\257\204\350\256\272\347\256\241\347\220\206\345\222\214\347\225\231\350\250\200\346\235\277\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/17. \345\205\263\344\272\216\346\210\221\343\200\201\350\256\276\347\275\256\345\222\214\344\270\252\344\272\272\344\277\241\346\201\257\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/17. \345\205\263\344\272\216\346\210\221\343\200\201\350\256\276\347\275\256\345\222\214\344\270\252\344\272\272\344\277\241\346\201\257\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..af3c00ffd0f0ac8c14233ce5dcfe792141b995de
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/17. \345\205\263\344\272\216\346\210\221\343\200\201\350\256\276\347\275\256\345\222\214\344\270\252\344\272\272\344\277\241\346\201\257\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/background-system2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/17. \345\205\263\344\272\216\346\210\221\343\200\201\350\256\276\347\275\256\345\222\214\344\270\252\344\272\272\344\277\241\346\201\257\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/mysite-client2.zip" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/17. \345\205\263\344\272\216\346\210\221\343\200\201\350\256\276\347\275\256\345\222\214\344\270\252\344\272\272\344\277\241\346\201\257\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/mysite-client2.zip"
new file mode 100644
index 0000000000000000000000000000000000000000..0aa2b8fd1dcbcd718bf4fd9966a5ed9c20f9174c
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/17. \345\205\263\344\272\216\346\210\221\343\200\201\350\256\276\347\275\256\345\222\214\344\270\252\344\272\272\344\277\241\346\201\257\346\250\241\345\235\227/\350\257\276\345\240\202\344\273\243\347\240\201/mysite-client2.zip" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/18. \351\241\271\347\233\256\351\203\250\347\275\262\344\270\216\346\200\273\347\273\223/\350\257\276\344\273\266/\346\225\260\346\215\256\347\232\204\345\257\274\345\205\245\344\270\216\345\244\207\344\273\275.pdf" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/18. \351\241\271\347\233\256\351\203\250\347\275\262\344\270\216\346\200\273\347\273\223/\350\257\276\344\273\266/\346\225\260\346\215\256\347\232\204\345\257\274\345\205\245\344\270\216\345\244\207\344\273\275.pdf"
new file mode 100644
index 0000000000000000000000000000000000000000..3be5acf4ab6949409ae2dcb80b548b031349b9a4
Binary files /dev/null and "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/18. \351\241\271\347\233\256\351\203\250\347\275\262\344\270\216\346\200\273\347\273\223/\350\257\276\344\273\266/\346\225\260\346\215\256\347\232\204\345\257\274\345\205\245\344\270\216\345\244\207\344\273\275.pdf" differ
diff --git "a/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/18. \351\241\271\347\233\256\351\203\250\347\275\262\344\270\216\346\200\273\347\273\223/\350\257\276\344\273\266/\351\241\271\347\233\256\351\203\250\347\275\262.md" "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/18. \351\241\271\347\233\256\351\203\250\347\275\262\344\270\216\346\200\273\347\273\223/\350\257\276\344\273\266/\351\241\271\347\233\256\351\203\250\347\275\262.md"
new file mode 100644
index 0000000000000000000000000000000000000000..edd8599c8ac4bec20c62746a25808cd3c7bb07c2
--- /dev/null
+++ "b/09. vue\347\273\204\344\273\266\345\272\223\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/18. \351\241\271\347\233\256\351\203\250\347\275\262\344\270\216\346\200\273\347\273\223/\350\257\276\344\273\266/\351\241\271\347\233\256\351\203\250\347\275\262.md"
@@ -0,0 +1,418 @@
+# 项目部署
+
+
+
+## 1. 项目部署介绍
+
+
+
+当我们的项目开发完毕后,我们需要将项目打包、部署到服务器上,供用户来使用。
+
+
+
+目前,常见的部署方式有两种:
+
+
+
+- 后端部署
+- 前后端分离部署
+
+
+
+### 后端部署
+
+
+
+这是最古老的部署方式,也是最常见的一种部署方式。
+
+
+
+我们前端只需要将我们的项目打包好,交给后端开发人员即可。后端开发人员会把我们打包好的项目放到后端的静态资源目录里面。
+
+
+
+
+
+
+
+### 前后端分离部署
+
+
+
+随着前后端分离开发模式的流行,现在可以采用前后端分离部署的形式。后端部署后端服务器的代码,前端将打包好的资源,部署到前端的服务器上面,用户在做请求的时候,从前端服务器请求静态资源,然后从后端服务器获取数据。
+
+
+
+
+
+
+
+目前前端部署静态资源时,大多采用 Node.js 或者 Nginx 来做静态资源部署,我们这里选择 Nginx。
+
+
+
+## 2. 部署具体流程
+
+
+
+### 2-1 阿里云购买服务器
+
+
+
+首先,我们需要一台服务器,现在流行的云服务器极大的节约了我们部署成本,我们能够很轻松的快速拥有一台服务器。
+
+
+
+阿里云:https://www.aliyun.com/
+
+
+
+(1)注册账号
+
+(2)选择“云服务器 ECS”,点击查看详情
+
+
+
+
+
+
+
+(3)立即购买
+
+
+
+
+
+(4)选择“一键购买”
+
+
+
+
+
+镜像选择 CentOS。
+
+
+
+进入到 Linux 系统后,使用命令来进行操作,先介绍几个命令:
+
+
+
+ls:查看当前目录下的文件有哪些
+
+exit:退出系统
+
+clear:清屏
+
+touch:创建文件,例如 touch 文件名
+
+mkdir:创建目录,例如 mkdir 目录名称
+
+mv:移动目录或者文件,例如 mv 要移动的文件或者目录 要移动到哪儿
+
+rm -rf 要删除的目录或者文件名:删除目录或者文件
+
+
+
+本地连接云服务器:ssh -p 22 root@xxx.xxx.xxx.xxx
+
+
+
+具体的操作流程见视频。
+
+
+
+### 2-2 安装 Node.js
+
+
+
+安装 Node.js:https://help.aliyun.com/document_detail/50775.html
+
+
+
+### 2-3 安装 MongoDB
+
+
+
+安装依赖库:
+
+
+
+`yum -y install pcre*`
+
+`yum -y install openssl*`
+
+
+
+安装 MongoDB:
+
+
+
+下载:`curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.2.1.tgz`
+
+解压:`tar zxvf mongodb-linux-x86_64-4.2.1.tgz`
+
+移动:`mv mongodb-linux-x86_64-4.2.1/ /usr/local/mongodb`
+
+创建数据文件夹、日志文件和mongo配置文件:
+
+```js
+mkdir -p /usr/local/mongodb/data/db
+touch /usr/local/mongodb/mongod.log
+touch /usr/local/mongodb/mongodb.conf
+```
+
+在配置文件中加入如下代码:
+
+```js
+dbpath=/usr/local/mongodb/data/db
+logpath=/usr/local/mongodb/log/mongod.log
+logappend = true
+port = 27017
+fork = true
+auth = true
+```
+
+
+
+切换到 mongodb 的 bin 下:
+
+
+
+
+
+启动:`./mongod --dbpath /usr/local/mongodb/data/db`
+
+
+
+`mongod -dbpath=/usr/local/mongodb/data --bind_ip 0.0.0.0`
+
+指定所有用户都可以连接,当然现在只是暂时的,后面项目部署上去后,肯定是要关闭的。
+
+
+
+可能遇到的错误以及解决方案:
+
+
+
+Segmentation fault (core dumped):
+
+https://blog.csdn.net/weixin_44320761/article/details/107671990
+
+
+
+error while loading shared libraries: libssl.so.10,既libssl.so.10缺失库文件的解决办法:
+
+https://blog.csdn.net/xcyja/article/details/115357818
+
+
+
+### 2-4 上传服务器代码以及数据库数据
+
+
+
+导出数据库的数据,详细参见文档。
+
+
+
+如果是 widnows 系统,参阅:https://www.runoob.com/mongodb/mongodb-mongodump-mongorestore.html
+
+
+
+接下来,我们需要将打包好的数据库数据压缩包以及服务器代码压缩包(删除 node_modules)上传到云服务器。
+
+
+
+windows 系统:可以使用 finalshell(使用方法很简单,安装,连接服务器,将要上传的文件拖动到对应窗口即可)
+
+
+
+mac 系统:可以使用自带的 shell 工具。
+
+
+
+打开 shell 工具,选择【新建远程连接】
+
+
+
+
+
+
+
+选择【安全文件传输(sftp)】,下面要填写用户名和对应的服务器的 ip 地址
+
+
+
+
+
+点击【连接】,如下:
+
+
+
+
+
+
+
+使用命令:put 要上传的文件的地址 远程服务器的具体地址
+
+例如:put /Users/Jie/Desktop/dbData.zip /usr/local
+
+
+
+解压 zip 压缩包命令:unzip 压缩包名
+
+例如:unzip dbData.zip
+
+
+
+启动服务器:进入到服务器目录,安装依赖包,npm start 启动即可
+
+
+
+### 2-5 安装 Nginx 静态资源服务器
+
+
+
+(1)下载依赖
+
+`yum -y install pcre*`
+
+`yum -y install openssl*`
+
+(2)下载 wget(类似于迅雷,用来下载文件的)
+
+`yum install wget`
+
+(3)下载 nginx
+
+`wget http://nginx.org/download/nginx-1.21.1.tar.gz`
+
+(4)解压
+
+`tar zxvf nginx-1.21.1.tar.gz`
+
+(5)进入到解压后的目录,编译
+
+`./configure`
+
+(6)安装
+
+`make install`
+
+
+
+安装完毕后,会在同级目录生成一个 nginx 的目录,这个才是我们的服务器目录
+
+
+
+nginx 常用命令:
+
+
+
+- nginx:启动
+
+- nginx -v:查看版本
+
+- nginx -s stop:停止
+
+- nginx -s reload:重启
+
+
+
+### 2-6 打包静态资源
+
+
+
+打包前台代码:
+
+
+
+```js
+npm run build
+```
+
+
+
+打包后台代码:
+
+
+
+```js
+npm run build:prod
+```
+
+
+
+将打包好的前台代码放入 nginx 的 html 目录下,将打包好的后台代码放入到 nginx/html/admin 目录下
+
+
+
+修改 nginx 的配置文件,该文件位于 conf 目录下的 nginx.conf,添加代理设置:
+
+
+
+```js
+location / {
+ root html;
+ index index.html index.htm;
+ try_files $uri $uri/ /index.html;
+ }
+
+location /api {
+ proxy_pass http://127.0.0.1:7001;
+}
+
+location /res {
+ proxy_pass http://127.0.0.1:7001;
+}
+
+location /static {
+ proxy_pass http://127.0.0.1:7001;
+}
+```
+
+
+
+### 2-7 域名映射
+
+
+
+目前为止,我们的项目就已经部署成功了,但是用 IP 访问不是太友好,所以我们来进行域名的映射。
+
+
+
+首先,我们需要购买一个域名。
+
+
+
+
+
+
+
+购买完成后,点击【管理我的域名】
+
+
+
+
+
+进去之后,找到要映射的域名,点击【解析】
+
+
+
+
+
+进去之后,点击【添加记录】
+
+
+
+
+
+填写的内容如下:
+
+
+
+记录类型选择【A】,主机记录填写【www】,记录值填写【IP 地址】
+
+
+
+
+