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 @@ +# 登录流程 + + + +## 点击登录按钮后的流程 + + + +![image-20210720200959975](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-07-24-032929.png) + + + +## 服务器返回数据后的流程 + + + +![image-20210720201448702](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-07-24-032947.png) + + + 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 中的鉴权流程 + + + +image-20210720233150150 + + + +## 改造后的鉴权流程 + + + +image-20210721101551824 + 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. 项目部署介绍 + + + +当我们的项目开发完毕后,我们需要将项目打包、部署到服务器上,供用户来使用。 + + + +目前,常见的部署方式有两种: + + + +- 后端部署 +- 前后端分离部署 + + + +### 后端部署 + + + +这是最古老的部署方式,也是最常见的一种部署方式。 + + + +我们前端只需要将我们的项目打包好,交给后端开发人员即可。后端开发人员会把我们打包好的项目放到后端的静态资源目录里面。 + + + +![image-20210804210004590](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-04-130004.png) + + + +### 前后端分离部署 + + + +随着前后端分离开发模式的流行,现在可以采用前后端分离部署的形式。后端部署后端服务器的代码,前端将打包好的资源,部署到前端的服务器上面,用户在做请求的时候,从前端服务器请求静态资源,然后从后端服务器获取数据。 + + + +![image-20210804210409646](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-04-130410.png) + + + +目前前端部署静态资源时,大多采用 Node.js 或者 Nginx 来做静态资源部署,我们这里选择 Nginx。 + + + +## 2. 部署具体流程 + + + +### 2-1 阿里云购买服务器 + + + +首先,我们需要一台服务器,现在流行的云服务器极大的节约了我们部署成本,我们能够很轻松的快速拥有一台服务器。 + + + +阿里云:https://www.aliyun.com/ + + + +(1)注册账号 + +(2)选择“云服务器 ECS”,点击查看详情 + + + +![image-20210804232354218](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-04-152354.png) + + + +(3)立即购买 + +![image-20210804232443158](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-04-152443.png) + + + +(4)选择“一键购买” + +![image-20210804232530827](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-04-152531.png) + + + +镜像选择 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 下: + +![image-20210805093056262](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-05-013057.png) + + + +启动:`./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 工具,选择【新建远程连接】 + + + +image-20210805143549450 + + + +选择【安全文件传输(sftp)】,下面要填写用户名和对应的服务器的 ip 地址 + +image-20210805143631378 + + + +点击【连接】,如下: + + + +image-20210805143922456 + + + +使用命令: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 访问不是太友好,所以我们来进行域名的映射。 + + + +首先,我们需要购买一个域名。 + + + +![image-20210805160701936](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-05-080702.png) + + + +购买完成后,点击【管理我的域名】 + +![image-20210805160958043](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-05-080958.png) + + + +进去之后,找到要映射的域名,点击【解析】 + +![image-20210805161048749](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-05-081049.png) + + + +进去之后,点击【添加记录】 + +![image-20210805161121894](https://xiejie-typora.oss-cn-chengdu.aliyuncs.com/2021-08-05-081122.png) + + + +填写的内容如下: + + + +记录类型选择【A】,主机记录填写【www】,记录值填写【IP 地址】 + + + +image-20210805161215113 +