0.3.2 • Published 3 years ago

@poty/http v0.3.2

Weekly downloads
22
License
MIT
Repository
-
Last release
3 years ago

@poty/http

Poty HTTP是一个基于 Poty 框架的服务器框架

Poty HTTP应该仅提供一个http服务器中间件,不处理具体的请求

description

@Guard 首先,由客户端发起请求,所有请求都应该先进行接口权限认证,读取路由和headers进行权限判断;

@Parser 权限通过之后,开始处理请求体解析,如果路由单独配置了解析器,则优先使用,否则使用默认配置的解析器,默认解析器应该支持根据请求content-type进行解析

@Validator 解析完成之后,可以先加一层校验器,方便服务器对客户端参数进行一次校验

@API @GET @PUT @POST @ALL 校验通过之后,转发到路由处理函数,并根据处理函数配置参数进行传参,函数可以是同步的也可以是异步的,处理完成之后,其返回值应该是处理结果,如果有问题,应该抛错误

@Pipe 处理结果不论成功还是失败,都应该进行一次响应前的拦截,以便服务器对结果进行统一封装

此外还应该有

defaultRoute 默认的路由处理函数,以防用户访问了一个未知的地址

封装之后的内容,由Poty-http和服务器库发送至客户端

@poty/http 应该支持以下功能

  • @Guard 权限校验
  • @Parser 请求体解析
  • @Validator 配置校验数据,在全局校验器中校验
  • @API 常见的请求方式,同时应该支持静态页面服务
  • @Pipe 响应过滤器
  • defaultRoute 默认请求处理
  • 考虑对微服务的支持
0.3.0

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.2.78

3 years ago

0.2.76

4 years ago

0.2.75

4 years ago

0.2.74

4 years ago

0.2.73

4 years ago

0.2.72

4 years ago

0.2.71

4 years ago

0.2.70

4 years ago

0.2.69

4 years ago

0.2.68

4 years ago

0.2.67

4 years ago

0.2.66

4 years ago

0.2.65

4 years ago

0.2.64

4 years ago

0.2.63

4 years ago

0.2.62

4 years ago

0.2.61

4 years ago

0.2.59

4 years ago

0.2.58

4 years ago

0.2.57

4 years ago

0.2.56

4 years ago

0.2.55

4 years ago

0.2.54

4 years ago

0.2.53

5 years ago

0.2.52

5 years ago

0.2.51

5 years ago

0.2.50

5 years ago

0.2.48

5 years ago

0.2.47

5 years ago

0.2.37

5 years ago

0.2.36

5 years ago

0.2.44

5 years ago

0.2.35

5 years ago

0.2.34

5 years ago

0.2.33

5 years ago

0.2.30

5 years ago

0.2.29

5 years ago

0.2.28

5 years ago

0.2.27

5 years ago

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.15

5 years ago

0.0.1-beta.11

6 years ago