与众不同的学习方式, 为你打开新的编程视角
独特的同步学习方式
文案讲解 + 视频演示, 文字可激发深层的思考视频可还原实战操作过程
云集一线大厂有真正实力的程序员
iKcamp 团队云集一线大厂经验丰厚的码农, 开源奉献各教程
改版自真实的线上项目
教程项目并非网上随意 Demo, 而是来源于真实线上项目, 并改版定制为教程项目
源码开放
课程案例代码完全开放给你, 你可以根据所学知识自行修改优化
玩转 Node.js 同时全面掌握潮流技术
采用新一代的 web 开发框架 Koa2 更小更富有表现力更健壮
使用 fsbufferhttppath 等 Node.js 最核心 API
融合多种常见的需求场景: 网络请求 JSON 解析模板引擎静态资源日志记录错误请求处理
结合 async await (ES6/7) 语句中转中间件控制权, 解决回调地狱问题
适合人群及技术储备要求
如果你是一个有全栈梦想的前端开发者, 或是想要入门 Node.js, 那么来学习本课程, 学完不仅实现你的全栈梦想, 更让你无缝衔 接 Node 应用公司的现代前端开发体系和流程
Node.js
ES6/7 语法知识
了解 HTTP 协议
亮点的课程设计, 让你对 Node.js 豁然开朗
本课程项目 GitHub 地址: github.com/ikcamp/koa2
P.S. 不要吝啬你的 Star, 你的 Star 是 iKcamp 的动力!
基础篇
环境准备安装搭建项目的开发环境
中间件用法讲解 Koa2 中间件的用法及如何开发中间件
路由 koa-routerMVC 中重要的环节: Url 处理器
POST/GET 请求常见请求方式处理
代码分层梳理代码, 渐近于 MVC 分层模式
视图 nunjucksKoa 默认支持的模板引擎
处理静态资源指定静态文件目录, 设定缓存
提升篇
解析 JSON 让 Koa2 支持响应 JSON 数据
记录日志开发日志中间件, 记录项目中的各种形式信息
错误处理处理 HTTP 特定错误请求场景
规范与部署制定合适的团队规范, 提升开发效率
大纲介绍
视频地址: www.cctalk.com/v/151143577
以 git 分布式版本控制系统, 来学习和管理项目代码
通过 git 把项目复制到本地
git clone https://github.com/ikcamp/koa2-tutorial
切换目录
cd koa2-tutorial
在当前目录下切换分支
git checkout 0-start
进入到项目目录 code
cd code/
注意: 所有的分支命名上, 都以数字开头, 序号就是我们的开发顺序和讲解顺序
注意: 分支中的 code/ 目录为当节课程后的完整代码
下载完整项目代码 https://github.com/ikcamp/koa2-tutorial/tree/master
来源: https://juejin.im/post/5a976a7a5188251c85639647