1.webService

Web service是什么? - 阮一峰的网络日志 (ruanyifeng.com)

本质:就是通过网络调用其他网站的资源;(客户端调用服务端的系统、方法、API)

优势:平台无关、编程语言无关、部署升级维护简单、可实现多种数据多种服务的聚合;

2.restful

理解RESTful架构 - 阮一峰的网络日志 (ruanyifeng.com)

RESTful API 设计指南 - 阮一峰的网络日志 (ruanyifeng.com)

RESTful API 最佳实践 - 阮一峰的网络日志 (ruanyifeng.com)

RESTful API的理解 - SegmentFault 思否

实际设计restful api时的注意点包括以下:

  1. 尽量使用https协议
  2. 如果接口是公用且会被扩展时,应该考虑放在专有域名下,https://api.baidu.com
  3. 由于api会在业务中不断地迭代,所以最好是带上版本,https://api.baidu.com/v2/
  4. 最后接口路径应该尽量使用集合,也就是复数形式,https://api.baidu.com/v2/books
  5. 操作类接口应该注意使用对应的动词来操作

    GET /zoos:列出所有动物园
    POST /zoos:新建一个动物园
    GET /zoos/ID:获取某个指定动物园的信息
    PUT /zoos/ID:更新某个指定动物园的信息(提供该动物园的全部信息)
    PATCH /zoos/ID:更新某个指定动物园的信息(提供该动物园的部分信息)
    DELETE /zoos/ID:删除某个动物园
    GET /zoos/ID/animals:列出某个指定动物园的所有动物
    DELETE /zoos/ID/animals/ID:删除某个指定动物园的指定动物
  6. 参数,使用参数来进行筛选,?page=2&per_page=100:指定第几页,以及每页的记录数。
  7. 返回结果,结果应该包括多种情况,异常、错误信息、正确结果{status:'ok',massage:'ok',data:{data:1}}
  8. 目前而言最好使用JSON格式传输数据。

3.nginx

前端开发者必备的nginx知识 - 知乎 (zhihu.com)

nginx在应用程序中的作用

    • 解决跨域
    • 请求过滤
    • 配置gzip
    • 负载均衡
    • 静态资源服务器

 4.webpack

入门 Webpack,看这篇就够了 - SegmentFault 思否

什么是Webpack

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。

    

posted on 2021-02-26 16:06  巍MG  阅读(58)  评论(0编辑  收藏  举报