本阶段聚焦 “原理深挖+工程化落地”,适用于具备 Node 基础(Express/Koa 框架、MongoDB/MySQL 基础使用)的开发者,目标是突破“CRUD 瓶颈”,掌握 Node 高级特性、性能优化技巧,并通过真实场景项目积累企业级开发经验,适配中高级 Node 工程师岗位需求。

*   01 fs模块-文件操作-event模块-参数传递/

  *   01 rollup支持cjs和第三方包-Vite的安装和使用

*   02 二进制-Buffer底层存储-Node中流Stream的使用/

  *   01 Vite打包各种文件-Vite打包的原理

*   03 Node开发服务-http模块-postman工具等/

  *   01 邂逅数据结构和算法-生活中的数据结构-数组

*   04 http响应结果-express框架-中间件使用/

  *   01 数组补充-栈数结构-栈面试题-栈封装和操作

*   05 注册路径-中间件案例-文件上传-请求参数解析、/

  *   01 Node常见面试题-Node中Stream流

*   06 express路由系统-静态资源部署-koa和中间件/

  *   01 http服务-express使用以及核心和源码解读

*   07 koa静态资源部署-错误处理-koa和express区别/

  *   01 koa使用以及核心和源码解析-MySQL数据库

*   08 express元源码分析-koa源码分析-数据库等/

  *   01 MySQL创建表-数据查询-外键约束-多表查询

*   09 DDL语句-表单的创建-DML语句-基本查询/

  *   01 Node项目实战

*   10 DQL语句-查询语句-排序-聚合函数-多表操作/

  *   01 Node项目实战

*   11 程序操作MySQL-查询结果转对象-mysql2驱动/

  *   01 Node项目实战

*   12 项目实战-项目基本搭建-注册接口-登录凭证等/

  *   01 Node项目实战

*   13 登录凭证-cookie-token-登录接口实现/

  *   01 webpack的plugin-自定义plugin-性能优化

*   14 动态模块接口-发表获取修改动态-评论模块接口/

  *   01 打包时间分析-打包大小分析-webpack

*   15 查询动态列表-动态添加标签-动态详情/

  *   01 编译过程-模块处理过程-assets输出过程等

*   16 上传头像-获取头像-购买服务器-项目部署/

  *   01 tapable使用-阅读Vue和React脚手架的源码

*   17 Node脚手架的开发-后台管理系统接口开发/

  *   01 Node脚手架的开发-后台管理系统接口开发

*   课件资料/

  *   14_阶段十四-Node服务器高级开发/

    *   14_阶段十四-Node服务器高级开发/

      *   Day01/

        *   PPT/

          *   01_Node服务器和常见模块.pdf

          *   02_Web服务器开发和文件上传.pdf

        *   Xmind/

          *   Node开发高级-Day01.xmind

        *   上课画图/

          *   Buffer底层存储和二进制表示.png

          *   fs模块在Node服务器中作用.png

          *   操作系统中文件描述符.png

        *   作业/

          *   Day01 作业布置.md

        *   课堂笔记/

          *   内容回顾.md

        *   预习代码/

          *   01_文件系统fs/

            *   01_读取文件三种方式.js

            *   02_文件描述符的使用.js

            *   03_文件写入的操作.js

            *   04_文件夹操作.js

            *   baz.txt

            *   coder/

              *   abc/

                *   aaa.txt

              *   cba/

                *   bbb.txt

              *   ccc.txt

            *   foo.txt

          *   02_事件处理events/

            *   01_事件监听的方法.js

            *   02_事件方法的补充.js

          *   03_buffer的使用/

            *   01_认识Buffer.js

            *   02_创建buffer的其他方式.js

          *   04_Stream流使用/

            *   01_读取文件的流.js

            *   02_写入文件的流.js

            *   03_文件内容复制.js

            *   04_pipe方法的使用.js

            *   aaa.txt

            *   abc.txt

            *   cba.txt

          *   05_web服务器-http/

            *   01_http的基本使用.js

            *   02_http的request对象.js

            *   03_不同的URL处理.js

            *   04_URL参数的解析.js

            *   05_http的post请求.js

            *   06_http的响应对象.js

          *   06_文件上传操作/

            *   01_文件上传处理.js

            *   foo.png

      *   Day02/

        *   PPT/

          *   03_Node服务器-express框架.pdf

          *   04_Node服务器-koa框架.pdf

        *   Xmind/

          *   Node开发高级-Day02.xmind

        *   上课画图/

          *   01_http发送网络请求(axios在node本质).png

        *   作业/

          *   Day02 作业布置.md

        *   课堂笔记/

          *   内容回顾.md

        *   资源/

          *   express-master/

            *   Charter.md

            *   Code-Of-Conduct.md

            *   Collaborator-Guide.md

            *   Contributing.md

            *   History.md

            *   LICENSE

            *   Readme-Guide.md

            *   Readme.md

            *   Release-Process.md

            *   Security.md

            *   Triager-Guide.md

            *   appveyor.yml

            *   benchmarks/

              *   Makefile

              *   middleware.js

              *   run

            *   examples/

              *   README.md

              *   auth/

                *   index.js

                *   views/

                  *   foot.ejs

                  *   head.ejs

                  *   login.ejs

              *   content-negotiation/

                *   db.js

                *   index.js

                *   users.js

              *   cookie-sessions/

                *   index.js

              *   cookies/

                *   index.js

              *   downloads/

                *   files/

                  *   CCTV大赛上海分赛区.txt

                  *   amazing.txt

                  *   notes/

                    *   groceries.txt

                *   index.js

              *   ejs/

                *   index.js

                *   public/

                  *   stylesheets/

                    *   style.css

                *   views/

                  *   footer.html

                  *   header.html

                  *   users.html

              *   error/

                *   index.js

              *   error-pages/

                *   index.js

                *   views/

                  *   404.ejs

                  *   500.ejs

                  *   error_header.ejs

                  *   footer.ejs

                  *   index.ejs

              *   hello-world/

                *   index.js

              *   markdown/

                *   index.js

                *   views/

                  *   index.md

              *   multi-router/

                *   controllers/

                  *   api_v1.js

                  *   api_v2.js

                *   index.js

              *   multipart/

                *   index.js

              *   mvc/

                *   controllers/

                  *   main/

                    *   index.js

                  *   pet/

                    *   index.js

                    *   views/

                      *   edit.ejs

                      *   show.ejs

                  *   user/

                    *   index.js

                    *   views/

                      *   edit.hbs

                      *   list.hbs

                      *   show.hbs

                  *   user-pet/

                    *   index.js

                *   db.js

                *   index.js

                *   lib/

                  *   boot.js

                *   public/

                  *   style.css

                *   views/

                  *   5xx.ejs

                  *   404.ejs

              *   online/

                *   index.js

              *   params/

                *   index.js

              *   resource/

                *   index.js

              *   route-map/

                *   index.js

              *   route-middleware/

                *   index.js

              *   route-separation/

                *   index.js

                *   post.js

                *   public/

                  *   style.css

                *   site.js

                *   user.js

                *   views/

                  *   footer.ejs

                  *   header.ejs

                  *   index.ejs

                  *   posts/

                    *   index.ejs

                  *   users/

                    *   edit.ejs

                    *   index.ejs

                    *   view.ejs

              *   search/

                *   index.js

                *   public/

                  *   client.js

                  *   index.html

              *   session/

                *   index.js

                *   redis.js

              *   static-files/

                *   index.js

                *   public/

                  *   css/

                    *   style.css

                  *   hello.txt

                  *   js/

                    *   app.js

              *   vhost/

                *   index.js

              *   view-constructor/

                *   github-view.js

                *   index.js

              *   view-locals/

                *   index.js

                *   user.js

                *   views/

                  *   index.ejs

              *   web-service/

                *   index.js

            *   index.js

            *   lib/

              *   application.js

              *   express.js

              *   middleware/

                *   init.js

                *   query.js

              *   request.js

              *   response.js

              *   router/

                *   index.js

                *   layer.js

                *   route.js

              *   utils.js

              *   view.js

            *   package.json

            *   test/

              *   Route.js

              *   Router.js

              *   acceptance/

                *   auth.js

                *   content-negotiation.js

                *   cookie-sessions.js

                *   cookies.js

                *   downloads.js

                *   ejs.js

                *   error-pages.js

                *   error.js

                *   hello-world.js

                *   markdown.js

                *   multi-router.js

                *   mvc.js

                *   params.js

                *   resource.js

                *   route-map.js

                *   route-separation.js

                *   vhost.js

                *   web-service.js

              *   app.all.js

              *   app.del.js

              *   app.engine.js

              *   app.head.js

              *   app.js

              *   app.listen.js

              *   app.locals.js

              *   app.options.js

              *   app.param.js

              *   app.render.js

              *   app.request.js

              *   app.response.js

              *   app.route.js

              *   app.router.js

              *   app.routes.error.js

              *   app.use.js

              *   config.js

              *   exports.js

              *   express.json.js

              *   express.raw.js

              *   express.static.js

              *   express.text.js

              *   express.urlencoded.js

              *   fixtures/

                *   % of dogs.txt

                *   blog/

                  *   index.html

                  *   post/

                    *   index.tmpl

                *   broken.send

                *   default_layout/

                  *   name.tmpl

                  *   user.tmpl

                *   email.tmpl

                *   empty.txt

                *   local_layout/

                  *   user.tmpl

                *   name.tmpl

                *   name.txt

                *   nums.txt

                *   pets/

                  *   names.txt

                *   snow ☃

                *   todo.html

                *   todo.txt

                *   user.html

                *   user.tmpl

                *   users/

                  *   index.html

                  *   tobi.txt

              *   middleware.basic.js

              *   regression.js

              *   req.accepts.js

              *   req.acceptsCharset.js

              *   req.acceptsCharsets.js

              *   req.acceptsEncoding.js

              *   req.acceptsEncodings.js

              *   req.acceptsLanguage.js

              *   req.acceptsLanguages.js

              *   req.baseUrl.js

              *   req.fresh.js

              *   req.get.js

              *   req.host.js

              *   req.hostname.js

              *   req.ip.js

              *   req.ips.js

              *   req.is.js

              *   req.param.js

              *   req.path.js

              *   req.protocol.js

              *   req.query.js

              *   req.range.js

              *   req.route.js

              *   req.secure.js

              *   req.signedCookies.js

              *   req.stale.js

              *   req.subdomains.js

              *   req.xhr.js

              *   res.append.js

              *   res.attachment.js

              *   res.clearCookie.js

              *   res.cookie.js

              *   res.download.js

              *   res.format.js

              *   res.get.js

              *   res.json.js

              *   res.jsonp.js

              *   res.links.js

              *   res.locals.js

              *   res.location.js

              *   res.redirect.js

              *   res.render.js

              *   res.send.js

              *   res.sendFile.js

              *   res.sendStatus.js

              *   res.set.js

              *   res.status.js

              *   res.type.js

              *   res.vary.js

              *   support/

                *   env.js

                *   tmpl.js

                *   utils.js

              *   utils.js

          *   express-master.zip

        *   预习代码/

          *   00_upload/

            *   01_文件上传.js

            *   02_写入追加.js

            *   foo.png

            *   foo.txt

            *   frontend/

              *   index.html

          *   01_express/

            *   01_express的基本使用.js

            *   02_express的参数和返回值.js

            *   03_中间件-普通的中间件.js

            *   04_中间件-路径匹配中间件.js

            *   05_中间件-路径和方法中间件.js

            *   06_中间件-连续注册中间件.js

            *   07_中间件的使用-编写中间件.js

            *   08_三方中间件-日志记录.js

            *   09_三方中间件-文件上传.js

            *   10_请求参数的获取.js

            *   11_路由系统的使用.js

            *   12_静态资源服务器使用.js

            *   13_错误处理.js

            *   access.log

            *   build/

              *   asset-manifest.json

              *   favicon.ico

              *   index.html

              *   logo192.png

              *   logo512.png

              *   manifest.json

              *   robots.txt

              *   static/

                *   css/

                  *   main.753d74de.css

                  *   main.753d74de.css.map

                *   js/

                  *   84.f71c56f3.chunk.js

                  *   84.f71c56f3.chunk.js.LICENSE.txt

                  *   84.f71c56f3.chunk.js.map

                  *   364.cabda989.chunk.js

                  *   364.cabda989.chunk.js.map

                  *   854.0a4062fb.chunk.js

                  *   854.0a4062fb.chunk.js.map

                  *   main.44f40b84.js

                  *   main.44f40b84.js.LICENSE.txt

                  *   main.44f40b84.js.map

                *   media/

                  *   cover_01.293232bc7bb8539118a8.jpeg

            *   package-lock.json

            *   package.json

            *   uploads/

              *   63337e037b10e828acae6be59bf273c7

              *   17765081bf9b1bc7ea5d9d84fc048309

              *   1668133260547.jpg

              *   1668133308779.jpeg

              *   1668152105091.jpeg

              *   1668152105092.jpeg

              *   1668152136744.jpeg

          *   02_koa/

            *   01_koa的基本使用.js

            *   02_koa的中间件使用.js

            *   03_koa区分-路径和方法.js

            *   04_koa区分-路由的使用.js

            *   05_koa参数-params和query.js

            *   06_koa参数-form和url.js

            *   10_koa的错误处理.js

            *   package-lock.json

            *   package.json

          *   foo.png

      *   Day03/

        *   PPT/

          *   03_Node服务器-express框架.pdf

          *   04_Node服务器-koa框架.pdf

        *   Xmind/

          *   Node开发高级-Day03.xmind

        *   上课画图/

          *   01_客户端给服务器传递参数的方式总结.png

          *   02_服务器返回错误信息的两种方案.png

        *   作业/

          *   Day03 作业布置.md

        *   课堂笔记/

          *   内容回顾.md

        *   预习代码/

          *   00_upload/

            *   01_文件上传.js

            *   02_写入追加.js

            *   foo.png

            *   foo.txt

            *   frontend/

              *   index.html

          *   01_express/

            *   01_express的基本使用.js

            *   02_express的参数和返回值.js

            *   03_中间件-普通的中间件.js

            *   04_中间件-路径匹配中间件.js

            *   05_中间件-路径和方法中间件.js

            *   06_中间件-连续注册中间件.js

            *   07_中间件的使用-编写中间件.js

            *   08_三方中间件-日志记录.js

            *   09_三方中间件-文件上传.js

            *   10_请求参数的获取.js

            *   11_路由系统的使用.js

            *   12_静态资源服务器使用.js

            *   13_错误处理.js

            *   access.log

            *   build/

              *   asset-manifest.json

              *   favicon.ico

              *   index.html

              *   logo192.png

              *   logo512.png

              *   manifest.json

              *   robots.txt

              *   static/

                *   css/

                  *   main.753d74de.css

                  *   main.753d74de.css.map

                *   js/

                  *   84.f71c56f3.chunk.js

                  *   84.f71c56f3.chunk.js.LICENSE.txt

                  *   84.f71c56f3.chunk.js.map

                  *   364.cabda989.chunk.js

                  *   364.cabda989.chunk.js.map

                  *   854.0a4062fb.chunk.js

                  *   854.0a4062fb.chunk.js.map

                  *   main.44f40b84.js

                  *   main.44f40b84.js.LICENSE.txt

                  *   main.44f40b84.js.map

                *   media/

                  *   cover_01.293232bc7bb8539118a8.jpeg

            *   package-lock.json

            *   package.json

            *   uploads/

              *   63337e037b10e828acae6be59bf273c7

              *   17765081bf9b1bc7ea5d9d84fc048309

              *   1668133260547.jpg

              *   1668133308779.jpeg

              *   1668152105091.jpeg

              *   1668152105092.jpeg

              *   1668152136744.jpeg

          *   02_koa/

            *   01_koa的基本使用.js

            *   02_koa的中间件使用.js

            *   03_koa区分-路径和方法.js

            *   04_koa区分-路由的使用.js

            *   05_koa参数-params和query.js

            *   06_koa参数-form和url.js

            *   07_koa参数-表单解析.js

            *   08_koa上传-文件上传.js

            *   09_静态资源服务器.js

            *   10_koa的错误处理.js

            *   11_koa的响应结果.js

            *   build/

              *   asset-manifest.json

              *   favicon.ico

              *   index.html

              *   logo192.png

              *   logo512.png

              *   manifest.json

              *   robots.txt

              *   static/

                *   css/

                  *   main.753d74de.css

                  *   main.753d74de.css.map

                *   js/

                  *   84.f71c56f3.chunk.js

                  *   84.f71c56f3.chunk.js.LICENSE.txt

                  *   84.f71c56f3.chunk.js.map

                  *   364.cabda989.chunk.js

                  *   364.cabda989.chunk.js.map

                  *   854.0a4062fb.chunk.js

                  *   854.0a4062fb.chunk.js.map

                  *   main.44f40b84.js

                  *   main.44f40b84.js.LICENSE.txt

                  *   main.44f40b84.js.map

                *   media/

                  *   cover_01.293232bc7bb8539118a8.jpeg

            *   package.json

            *   upload

            *   yarn.lock

          *   03_express和koa对比/

            *   01_express同步中间件.js

            *   02_express异步中间件.js

            *   03_koa同步中间件.js

            *   foo.txt

            *   package-lock.json

            *   package.json

            *   yarn.lock

      *   Day04/

        *   PPT/

          *   05_MySQL数据库.pdf

          *   06_MySQL多表查询.pdf

        *   SQL语句(课堂)/

          *   01_DDL-数据库.sql

        *   Xmind/

          *   Node开发高级-Day04.xmind

        *   上课画图/

          *   01_express的use方法实现原理.png

          *   02_数据库的定位和重要性.png

          *   03_关系型数据库和非关系型数据库的关系.png

          *   04_代码中操作数据库的流程.png

        *   作业/

          *   Day04 作业布置.md

        *   课堂笔记/

          *   内容回顾.md

        *   资源/

          *   express-master.zip

          *   koa-master.zip

          *   mysql-installer-community-8.0.31.0.msi

          *   navicat161_premium_cs_x64.exe

        *   预习代码/

          *   01_testdemo/

            *   01_insertData.js

            *   package-lock.json

            *   package.json

            *   phone.json

      *   Day05/

        *   PPT/

          *   05_MySQL数据库.pdf

          *   06_MySQL多表查询.pdf

        *   SQL语句/

          *   01_DDL-数据库.sql

          *   02_DDL-表操作.sql

          *   03_DML-插入-删除-修改.sql

          *   04_DQL-查询数据演练.sql

          *   05_聚合函数的演练.sql

          *   06_多表关系的演练.sql

          *   07_多表查询的演练.sql

          *   08_多对多的表关系.sql

        *   Xmind/

          *   Node开发高级-Day05.xmind

        *   上课画图/

          *   多对多关系的表结构.png

        *   作业/

          *   Day05 作业布置.md

        *   课堂笔记/

          *   内容回顾.md

      *   Day06/

        *   PPT/

          *   06_Node中操作MySQL.pdf

          *   07_Node项目实战-coderhub.pdf

        *   SQL语句/

          *   coderhub.sql

          *   课堂建表.sql

        *   Xmind/

          *   Node开发高级-Day06.xmind

        *   上课画图/

          *   01_在Node程序中执行SQL语句.png

          *   02_查询到的结果转化成对象类型.png

          *   03_查询到的结果转化成数组类型.png

          *   04_mysql执行过程预处理语句的性能优化.png

          *   05_mysql执行预处理语句-防止SQL注入.png

          *   06_后台项目的接口类型分析.png

        *   作业/

          *   Day06 作业布置.md

        *   课堂笔记/

          *   内容回顾.md

        *   预习代码/

          *   coderhub/

            *   package-lock.json

            *   package.json

            *   src/

              *   app/

                *   config.js

                *   database.js

                *   error-handle.js

                *   index.js

                *   keys/

                  *   private.key

                  *   public.key

              *   constants/

                *   error-types.js

              *   controller/

                *   login.controller.js

                *   moment.controller.js

                *   user.controller.js

              *   main.js

              *   middleware/

                *   login.middleware.js

                *   user.middleware.js

              *   router/

                *   index.js

                *   login.router.js

                *   moment.router.js

                *   user.router.js

              *   service/

                *   user.service.js

              *   utils/

                *   password-handle.js

            *   yarn-error.log

            *   yarn.lock

          *   登录身份凭证/

            *   01_浏览器设置cookie.html

            *   02_浏览器设置cookie.js

            *   03_浏览器设置session.js

            *   04_浏览器设置token.js

            *   package.json

            *   private.key

            *   public.key

            *   yarn-error.log

      *   Day07/

        *   SQL准备/

          *   建表SQL.sql

        *   作业/

          *   Day07 作业布置.md

        *   课堂SQL/

          *   课堂SQL语句.sql

        *   课堂笔记/

          *   内容回顾.md

        *   预习代码/

          *   coderhub/

            *   LICENSE

            *   README.md

            *   package-lock.json

            *   package.json

            *   src/

              *   app/

                *   config.js

                *   database.js

                *   error-handle.js

                *   index.js

                *   keys/

                  *   private.key

                  *   public.key

              *   constants/

                *   error-types.js

                *   file-path.js

              *   controller/

                *   auth.controller.js

                *   comment.controller.js

                *   file.controller.js

                *   label.controller.js

                *   moment.controller.js

                *   user.controller.js

              *   main.js

              *   middleware/

                *   auth.middleware.js

                *   file.middleware.js

                *   label.middleware.js

                *   user.middleware.js

              *   router/

                *   auth.router.js

                *   comment.router.js

                *   file.router.js

                *   index.js

                *   label.router.js

                *   moment.router.js

                *   user.router.js

              *   service/

                *   auth.service.js

                *   comment.service.js

                *   file.service.js

                *   label.service.js

                *   moment.service.js

                *   user.service.js

              *   utils/

                *   password-handle.js

            *   test.js

            *   uploads/

              *   avatar

              *   picture

          *   coderhub.zip

      *   Day08/

        *   PPT/

          *   07_Node项目实战-coderhub.pdf

        *   SQL准备/

          *   coderhub.sql

          *   内容回顾.md

          *   建表SQL.sql

        *   上课画图/

          *   01_展示动态和评论的信息关系.png

          *   02_动态和标签之间的多对多关系.png

          *   03_给动态添加标签(新标签).png

        *   作业/

          *   Day08 作业布置.md

        *   课堂笔记

        *   资源/

          *   nginx-1.22.1/

            *   conf/

              *   fastcgi.conf

              *   fastcgi_params

              *   koi-utf

              *   koi-win

              *   mime.types

              *   nginx.conf

              *   scgi_params

              *   uwsgi_params

              *   win-utf

            *   contrib/

              *   README

              *   geo2nginx.pl

              *   unicode2nginx/

                *   koi-utf

                *   unicode-to-nginx.pl

                *   win-utf

              *   vim/

                *   ftdetect/

                  *   nginx.vim

                *   ftplugin/

                  *   nginx.vim

                *   indent/

                  *   nginx.vim

                *   syntax/

                  *   nginx.vim

            *   docs/

              *   CHANGES

              *   CHANGES.ru

              *   LICENSE

              *   OpenSSL.LICENSE

              *   PCRE.LICENCE

              *   README

              *   zlib.LICENSE

            *   html/

              *   50x.html

              *   index.html

            *   logs/

              *   access.log

              *   error.log

              *   nginx.pid

            *   nginx.exe

            *   temp/

              *   client_body_temp

              *   fastcgi_temp_20221228_155254

              *   proxy_temp_20221228_155254

              *   scgi_temp

              *   uwsgi_temp

          *   nginx-1.22.1.zip

        *   项目部署/

          *   云服务器部署.md

        *   预习代码/

          *   coderhub/

            *   LICENSE

            *   README.md

            *   package-lock.json

            *   package.json

            *   src/

              *   app/

                *   config.js

                *   database.js

                *   error-handle.js

                *   index.js

                *   keys/

                  *   private.key

                  *   public.key

              *   constants/

                *   error-types.js

                *   file-path.js

              *   controller/

                *   auth.controller.js

                *   comment.controller.js

                *   file.controller.js

                *   label.controller.js

                *   moment.controller.js

                *   user.controller.js

              *   main.js

              *   middleware/

                *   auth.middleware.js

                *   file.middleware.js

                *   label.middleware.js

                *   user.middleware.js

              *   router/

                *   auth.router.js

                *   comment.router.js

                *   file.router.js

                *   index.js

                *   label.router.js

                *   moment.router.js

                *   user.router.js

              *   service/

                *   auth.service.js

                *   comment.service.js

                *   file.service.js

                *   label.service.js

                *   moment.service.js

                *   user.service.js

              *   utils/

                *   password-handle.js

            *   test.js

            *   uploads/

              *   avatar

              *   picture_20221228_155258

          *   coderhub.zip

      *   Day09-追加内容是在webpack高级阶段讲的/

        *   01-跨域/

          *   PPT/

            *   00_Node跨域.pdf

          *   code/

            *   01_跨域解决方案/

              *   client/

                *   index(cors解决方案).html

                *   index(nginx解决方案).html

                *   index.html

              *   package-lock.json

              *   package.json

              *   proxy/

                *   index.js

              *   src/

                *   index.js

          *   作业/

            *   Day01 作业布置.md

          *   课堂笔记/

            *   内容回顾.md

        *   02-脚手架和coderhub/

          *   code/

            *   CLIProject/

              *   whycli/

                *   .gitignore

                *   lib/

                  *   config/

                    *   repo.js

                  *   core/

                    *   actions.js

                    *   help-options.js

                  *   index.js

                  *   template/

                    *   component.vue.ejs

                  *   utils/

                    *   compile-ejs.js

                    *   exec-command.js

                    *   write-file.js

                *   package.json

                *   pnpm-lock.yaml

              *   whycli_test/

                *   04_vue_demo/

                  *   .gitignore

                  *   .vscode/

                    *   extensions.json

                  *   README.md

                  *   index.html

                  *   package-lock.json

                  *   package.json

                  *   public/

                    *   favicon.ico

                  *   src/

                    *   App.vue

                    *   assets/

                      *   base.css

                      *   logo.svg

                      *   main.css

                    *   components/

                      *   AppFooter.vue

                      *   AppHeader.vue

                      *   Banner.vue

                      *   HelloWorld.vue

                      *   TarBar.vue

                      *   TheWelcome.vue

                      *   WelcomeItem.vue

                      *   icons/

                        *   IconCommunity.vue

                        *   IconDocumentation.vue

                        *   IconEcosystem.vue

                        *   IconSupport.vue

                        *   IconTooling.vue

                    *   main.js

                    *   router/

                      *   index.js

                    *   stores/

                      *   counter.js

                    *   views/

                      *   AboutView.vue

                      *   HomeView.vue

                      *   home/

                        *   c-cpns/

                          *   Banner.vue

                  *   vite.config.js

            *   coderhub04_cms/

              *   .env

              *   .gitignore

              *   package-lock.json

              *   package.json

              *   src/

                *   app/

                  *   database.js

                  *   index.js

                *   cms/

                  *   controller/

                    *   menu.controller.js

                    *   role.controller.js

                  *   router/

                    *   menu.router.js

                    *   role.router.js

                  *   service/

                    *   menu.service.js

                    *   role.service.js

                *   config/

                  *   error.js

                  *   keys/

                    *   private.key

                    *   public.key

                  *   path.js

                  *   screct.js

                  *   server.js

                *   controller/

                  *   comment.controller.js

                  *   file.controller.js

                  *   label.controller.js

                  *   login.controller.js

                  *   moment.controller.js

                  *   user.controller.js

                *   main.js

                *   middleware/

                  *   file.middleware.js

                  *   label.middleware.js

                  *   login.middleware.js

                  *   permission.middleware.js

                  *   user.middleware.js

                *   router/

                  *   comment.router.js

                  *   file.router.js

                  *   index.js

                  *   label.router.js

                  *   login.router.js

                  *   moment.router.js

                  *   user.router.js

                *   service/

                  *   comment.service.js

                  *   file.service.js

                  *   label.service.js

                  *   moment.service.js

                  *   permission.service.js

                  *   user.service.js

                *   utils/

                  *   handle-error.js

                  *   md5-password.js

              *   uploads/

                *   3de1f736febeb5945039a2e4c71a79c3

                *   03faa4e939cae28885b1b12adfe8a85f

                *   44373957d6b16b379bfd09b0baaeba89

                *   a96f2e5207609d2ba8b314c913366640

                *   ae0a8c7318c6a03d711ecbed88d02bb5

                *   cf383bf3b4a113a1e5bbe3c6a85b8ed6

                *   f26f8df208637fe881ce0111a5c8472d

          *   作业/

            *   Day07 作业布置.md

          *   课堂笔记/

            *   内容回顾.md

          *   资料/

            *   创建表.sql

          *   预习代码/

            *   coderhub/

              *   .DS_Store

              *   .env

              *   menu.json

              *   package-lock.json

              *   package.json

              *   src/

                *   .DS_Store

                *   app/

                  *   config.js

                  *   database.js

                  *   error-handle.js

                  *   index.js

                  *   keys/

                    *   private.key

                    *   public.key

                *   cms_router

                *   constants/

                  *   error-types.js

                  *   file-path.js

                *   controller/

                  *   base.controller.js

                  *   cms_menu.controller.js

                  *   cms_role.controller.js

                  *   comment.controller.js

                  *   file.controller.js

                  *   label.controller.js

                  *   login.controller.js

                  *   moment.controller.js

                  *   user.controller.js

                *   main.js

                *   middleware/

                  *   file.middleware.js

                  *   label.middleware.js

                  *   login.middleware.js

                  *   user.middleware.js

                *   router/

                  *   cms_menu.router.js

                  *   cms_role.router.js

                  *   comment.router.js

                  *   file.router.js

                  *   index.js

                  *   label.router.js

                  *   login.router.js

                  *   moment.router.js

                  *   user.router.js

                *   service/

                  *   auth.service.js

                  *   cms_menu.service.js

                  *   cms_role.service.js

                  *   comment.service.js

                  *   file.service.js

                  *   label.service.js

                  *   moment.service.js

                  *   user.service.js

                *   utils/

                  *   password-handle.js

              *   upload/

                *   avatar/

                  *   98920dec0635b6601b3b3c1367f2da9a

                  *   a0b8f47f518caad7da62b999881386af

                  *   e492264171c023c5d5762b87056f3c38

              *   yarn-error.log

              *   yarn.lock

            *   coderwhy/

              *   .DS_Store

              *   index.js

              *   lib/

                *   config/

                  *   repo-config.js

                *   core/

                  *   actions.js

                  *   create.js

                  *   help.js

                *   template/

                  *   component.vue.ejs

                *   utils/

                  *   compile_ejs.js

                  *   termimal.js

                  *   write_file.js

              *   package.json

              *   pnpm-lock.yaml

      *   code/

        *   01_Node模块-fs/

          *   01_fs文件读取的api.js

          *   02_fs文件描述符使用.js

          *   03_fs文件写入的api.js

          *   04_fs文件夹1-创建.js

          *   05_fs文件夹2-读取.js

          *   06_fs文件夹3-重命名.js

          *   aaa.txt

          *   bbb.txt

          *   ccc.txt

          *   why/

            *   aaa/

              *   abc.txt

            *   bbb/

              *   cba.txt

            *   nba.txt

        *   02_Node模块-events/

          *   01_events模块的基本使用.js

          *   02_events模块的取消事件.js

          *   03_events模块的传递参数.js

          *   04_events模块的其他方法一.js

          *   05_events模块的其他方法二.js

        *   03_Node中类-Buffer/

          *   01_Buffer和字符串的转换.js

          *   02_Buffer的其他创建方式.js

          *   03_从文件中读取Buffer.js

          *   aaa.txt

          *   kobe02.png

        *   04_Node中流-Stream/

          *   01_可读流的基本使用.js

          *   02_可读流的其他事件.js

          *   03_可写流的使用过程.js

          *   04_文件的拷贝流操作.js

          *   05_可写流的start属性.js

          *   aaa.txt

          *   bbb.txt

          *   ccc.txt

          *   ddd.txt

          *   foo.txt

          *   foo_copy01.txt

          *   foo_copy02.txt

          *   foo_copy03.txt

        *   05_Node服务器-http/

          *   01_http服务器的基本使用.js

          *   02_创建多个http的服务器.js

          *   03_额外小知识点的补充.js

          *   04_http服务器-request对象.js

          *   05_http服务器-区分不同url.js

          *   06_http服务器-区分不同method.js

          *   07_request参数解析-query参数.js

          *   08_request参数解析-body参数.js

          *   09_request参数解析-headers参数.js

          *   10_response响应对象-响应方式.js

          *   11_response响应对象-响应状态码.js

          *   12_response响应对象-响应header.js

          *   13_在node中发送请求-axios.js

          *   14_在node中发送请求-http.js

          *   15_文件上传-错误的做法.js

          *   16_文件上传-正确的做法.js

          *   17_文件上传-浏览器代码.html

          *   bar.png

          *   package-lock.json

          *   package.json

        *   06_Node服务器-express/

          *   01_express的基本使用.js

          *   02_express认识中间件.js

          *   03_middleware-注册普通的中间件.js

          *   04_middleware-注册的路径匹配.js

          *   05_middleware-注册路径-方法匹配.js

          *   06_middleware-注册多个中间件.js

          *   07_middleware-中间件匹配练习.js

          *   08_middleware-中间件案例练习.js

          *   09_middleware-中间件案例练习(重构).js

          *   10_中间件应用-urlencoded解析.js

          *   11_中间件应用-请求日志记录.js

          *   12_中间件应用-单个文件上传.js

          *   13_中间件应用-多个文件上传.js

          *   14_中间件应用-formdata解析.js

          *   15_客户端参数解析-其他方式.js

          *   16_服务器返回客户端数据方式.js

          *   17_express中路由的使用方式.js

          *   18_express的静态资源服务器.js

          *   19_express中错误处理的方案.js

          *   build/

            *   asset-manifest.json

            *   favicon.ico

            *   index.html

            *   logo192.png

            *   logo512.png

            *   manifest.json

            *   robots.txt

            *   static/

              *   css/

                *   main.3e45ca8e.css

                *   main.3e45ca8e.css.map

              *   js/

                *   84.b05fc917.chunk.js

                *   84.b05fc917.chunk.js.LICENSE.txt

                *   84.b05fc917.chunk.js.map

                *   307.60c621ce.chunk.js

                *   307.60c621ce.chunk.js.map

                *   794.8525ea32.chunk.js

                *   794.8525ea32.chunk.js.map

                *   931.930e8c82.chunk.js

                *   931.930e8c82.chunk.js.map

                *   941.f362f535.chunk.js

                *   941.f362f535.chunk.js.LICENSE.txt

                *   941.f362f535.chunk.js.map

                *   main.16daf12e.js

                *   main.16daf12e.js.LICENSE.txt

                *   main.16daf12e.js.map

              *   media/

                *   cover_01.293232bc7bb8539118a8.jpeg

          *   logs/

            *   access.log

          *   package-lock.json

          *   package.json

          *   router/

            *   userRouter.js

          *   uploads/

            *   1668309387547_gouwujie01.jpg

            *   1668309647113_kobe01.jpg

            *   1668309647120_kobe02.png

            *   1668309647122_muxing.jpg

            *   1668309647123_topbar_sprite.png

            *   1668309647124_wall.png

            *   1668309647124_widget-up.svg

            *   1668309647124_xiaomi01.webp

        *   07_Node服务器-koa/

          *   01_koa的基本使用过程.js

          *   02_koa中ctx参数的解析.js

          *   03_koa区分路径和方式.js

          *   04_koa路由的使用方法.js

          *   05_koa中参数解析方式.js

          *   06_koa中文件上传方式.js

          *   07_koa中部署静态资源.js

          *   08_koa响应结果的方式.js

          *   09_koa的错误处理方案.js

          *   build/

            *   asset-manifest.json

            *   favicon.ico

            *   index.html

            *   logo192.png

            *   logo512.png

            *   manifest.json

            *   robots.txt

            *   static/

              *   css/

                *   main.3e45ca8e.css

                *   main.3e45ca8e.css.map

              *   js/

                *   84.b05fc917.chunk.js

                *   84.b05fc917.chunk.js.LICENSE.txt

                *   84.b05fc917.chunk.js.map

                *   307.60c621ce.chunk.js

                *   307.60c621ce.chunk.js.map

                *   794.8525ea32.chunk.js

                *   794.8525ea32.chunk.js.map

                *   931.930e8c82.chunk.js

                *   931.930e8c82.chunk.js.map

                *   941.f362f535.chunk.js

                *   941.f362f535.chunk.js.LICENSE.txt

                *   941.f362f535.chunk.js.map

                *   main.16daf12e.js

                *   main.16daf12e.js.LICENSE.txt

                *   main.16daf12e.js.map

              *   media/

                *   cover_01.293232bc7bb8539118a8.jpeg

          *   package-lock.json

          *   package.json

          *   router/

            *   userRouter.js

          *   uploads/

            *   1c0ef1e9e4c994fa05950b1f79663765.jpg

            *   1668331072032_kobe02.png

            *   1668331283775_kobe01.jpg

            *   1668331283775_kobe02.png

            *   1668331283784_mhxy.jpg

            *   aae2804a095f5395a7d5c323e54e6b6a

          *   yarn-error.log

          *   yarn.lock

        *   08_koa和express区别/

          *   01_express中间件-执行同步.js

          *   02_express中间件-执行异步.js

          *   03_koa中间件-执行同步.js

          *   04_koa中间件-执行异步.js

          *   package-lock.json

          *   package.json

          *   yarn-error.log

        *   09_MySQL数据库-驱动/

          *   01_查询语句-准备数据.js

          *   02_mysql2-基本使用.js

          *   03_mysql2-预处理语句.js

          *   04_mysql2-连接池使用.js

          *   05_mysql2-Promise写法.js

          *   package.json

          *   phone.json

          *   yarn-error.log

          *   yarn.lock

        *   10_项目实战-coderhub/

          *   coderhub01/

            *   .env

            *   package.json

            *   src/

              *   app/

                *   database.js

                *   index.js

              *   config/

                *   error.js

                *   server.js

              *   controller/

                *   user.controller.js

              *   main.js

              *   middleware/

                *   user.middleware.js

              *   router/

                *   user.router.js

              *   service/

                *   user.service.js

              *   utils/

                *   handle-error.js

                *   md5-password.js

          *   coderhub02/

            *   .env

            *   package.json

            *   src/

              *   app/

                *   database.js

                *   index.js

              *   config/

                *   error.js

                *   keys/

                  *   private.key

                  *   public.key

                *   screct.js

                *   server.js

              *   controller/

                *   comment.controller.js

                *   login.controller.js

                *   moment.controller.js

                *   user.controller.js

              *   main.js

              *   middleware/

                *   login.middleware.js

                *   permission.middleware.js

                *   user.middleware.js

              *   router/

                *   comment.router.js

                *   index.js

                *   login.router.js

                *   moment.router.js

                *   user.router.js

              *   service/

                *   comment.service.js

                *   moment.service.js

                *   permission.service.js

                *   user.service.js

              *   utils/

                *   handle-error.js

                *   md5-password.js

          *   coderhub03/

            *   .env

            *   .gitignore

            *   package.json

            *   src/

              *   app/

                *   database.js

                *   index.js

              *   config/

                *   error.js

                *   keys/

                  *   private.key

                  *   public.key

                *   path.js

                *   screct.js

                *   server.js

              *   controller/

                *   comment.controller.js

                *   file.controller.js

                *   label.controller.js

                *   login.controller.js

                *   moment.controller.js

                *   user.controller.js

              *   main.js

              *   middleware/

                *   file.middleware.js

                *   label.middleware.js

                *   login.middleware.js

                *   permission.middleware.js

                *   user.middleware.js

              *   router/

                *   comment.router.js

                *   file.router.js

                *   index.js

                *   label.router.js

                *   login.router.js

                *   moment.router.js

                *   user.router.js

              *   service/

                *   comment.service.js

                *   file.service.js

                *   label.service.js

                *   moment.service.js

                *   permission.service.js

                *   user.service.js

              *   utils/

                *   handle-error.js

                *   md5-password.js

            *   uploads/

              *   3de1f736febeb5945039a2e4c71a79c3

              *   03faa4e939cae28885b1b12adfe8a85f

              *   44373957d6b16b379bfd09b0baaeba89

              *   a96f2e5207609d2ba8b314c913366640

              *   ae0a8c7318c6a03d711ecbed88d02bb5

              *   cf383bf3b4a113a1e5bbe3c6a85b8ed6

              *   f26f8df208637fe881ce0111a5c8472d

          *   coderhub04_cms/

            *   .env

            *   .gitignore

            *   package-lock.json

            *   package.json

            *   src/

              *   app/

                *   database.js

                *   index.js

              *   cms/

                *   controller/

                  *   menu.controller.js

                  *   role.controller.js

                *   router/

                  *   menu.router.js

                  *   role.router.js

                *   service/

                  *   menu.service.js

                  *   role.service.js

              *   config/

                *   error.js

                *   keys/

                  *   private.key

                  *   public.key

                *   path.js

                *   screct.js

                *   server.js

              *   controller/

                *   comment.controller.js

                *   file.controller.js

                *   label.controller.js

                *   login.controller.js

                *   moment.controller.js

                *   user.controller.js

              *   main.js

              *   middleware/

                *   file.middleware.js

                *   label.middleware.js

                *   login.middleware.js

                *   permission.middleware.js

                *   user.middleware.js

              *   router/

                *   comment.router.js

                *   file.router.js

                *   index.js

                *   label.router.js

                *   login.router.js

                *   moment.router.js

                *   user.router.js

              *   service/

                *   comment.service.js

                *   file.service.js

                *   label.service.js

                *   moment.service.js

                *   permission.service.js

                *   user.service.js

              *   utils/

                *   handle-error.js

                *   md5-password.js

            *   uploads/

              *   3de1f736febeb5945039a2e4c71a79c3

              *   03faa4e939cae28885b1b12adfe8a85f

              *   44373957d6b16b379bfd09b0baaeba89

              *   a96f2e5207609d2ba8b314c913366640

              *   ae0a8c7318c6a03d711ecbed88d02bb5

              *   cf383bf3b4a113a1e5bbe3c6a85b8ed6

              *   f26f8df208637fe881ce0111a5c8472d

        *   11_登录接口-登录凭证/

          *   01_客户端cookie存储.html

          *   02_服务器cookie设置.js

          *   03_服务器session设置.js

          *   04_服务器token颁发和验证.js

          *   05_非对称加密-token颁发和验证.js

          *   keys/

            *   private.key

            *   public.key

          *   package.json

    *   14_阶段十四-Node服务器高级开发(PPT)/

      *   01_Node服务器和常见模块.pdf

      *   02_Web服务器开发和文件上传.pdf

      *   03_Node服务器-express框架.pdf

      *   04_Node服务器-koa框架.pdf

      *   05_MySQL数据库.pdf

      *   06_MySQL多表查询.pdf

      *   06_Node中操作MySQL.pdf

      *   07_Node项目实战-coderhub.pdf