课程目标
- 了解移动互联网的基本概念
- 掌握 api 接口的基本开发
- 了解 Restful API 基本概念
- 掌握 json 和 xml 的意义
- 能够独立使用 Postman 等接口测试工具
- 能够定义接口、并独立解决跨域的问题
- 能够独立编写,看懂接口文档
- 掌握鉴权的意义
- 能够独立解决接口安全问题
- 掌握邮箱验证的使用
- 掌握图片验证码的使用
1.【我爱电影网】前台开发-分析
- 需求分析
- 项目演示
- 功能模块分析
- 功能接口编写
2. 项目初始化
- 使用 express 搭建项目的基本结构
3. 接口的概念
- 什么是接口?
- 为什么要使用接口呢?
- 接口分类?
- 如何使用呢?
4. 接口规范
- 为什么要定义规范呢?
- 什么是 RESTful API 规范?
- 接口文档
5. 接口测试工具-Postman
- 什么是 Postman
- 如何使用 Postman ?
- 常见的第三方接口调用演示
6. 自定义接口开发
- 需求分析
- 技术选项
- 项目初始化
- 调用演示
- 文档编写
- 项目发布
7. 数据交互
- 什么是数据交互?
- 什么是前后端分离项目?
- 常见的交互技术有哪些?
8. 跨域
- 什么是跨域?
- 跨域带来的影响是什么?
- 如何解决跨域问题?
9. 接口安全
- 谈谈移动互联网的安全问题
- 如何解决非法请求呢?
- 什么是 token ?
- 代码实操演示
10. 电影列表接口开发
- 需求分析
- 列表接口编写
- 接口文档编写
11. 电影详情接口开发
- 需求分析
- 详情接口编写
- 接口文档编写
12. 电影分类接口开发
- 需求分析
- 接口代码编写
- 接口文档编写
13. 收藏接口开发
- 需求分析
- 接口代码编写
- 接口文档编写
14. 接口安全-鉴权操作
- 接口安全分析
- 如何解决问题呢?
15. 验证码防止批量请求
- 需求分析
- 常见的实现技术
- 验证码的使用
- 邮箱验证码的使用
- 项目整合
16. 作业
- 什么是第三方登录?
- 为什么要使用第三方登录?
- 第三方登录用的协议是什么?
跨域解决方案
- blog.csdn.net/qq_32916033…
- www.npmjs.com/package/cor…
- 代码
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1')
res.header("Content-Type", "application/json;charset=utf-8");
next();
});
验证码和邮箱验证
- www.ptbird.cn/node-js-svg…
- segmentfault.com/a/119000001…
token 和 session 的区别
- blog.csdn.net/qq_35891226…