Koa 项目脚手架
由于 koa 框架非常精简,不捆绑任何中间件,因此,路由、日志等这些常见的功能都是由单独的模块提供。这里列举一些常用的中间件,可以作为脚手架使用。 koa-router由于 koa
框架非常精简,不捆绑任何中间件,因此,路由、日志等这些常见的功能都是由单独的模块提供。这里列举一些常用的中间件,可以作为脚手架使用。
koa-router ¶
项目地址: https://github.com/ZijianHe/koa-router
|
|
koa-body ¶
项目地址: https://github.com/dlau/koa-body
用于解析 post/put/...
请求时的 body
,支持 json
、urlenocded
、multipart
等格式。
|
|
@koa/cors ¶
项目地址: https://github.com/koajs/cors
官方提供的cors
跨域解决方案
|
|
koa-session ¶
项目地址: https://github.com/koajs/session
|
|
koa-logger ¶
项目地址: https://github.com/koajs/logger
|
|
koa-compress ¶
项目地址: https://github.com/koajs/compress
|
|
koa-static ¶
项目地址: https://github.com/koajs/static
|
|
koa-csrf ¶
项目地址: https://github.com/koajs/csrf
|
|
koa-jwt ¶
项目地址: https://github.com/koajs/jwt
用于验证jwt
|
|
注意: 从
koa-v2
分支之后,koa-jwt
不再提供sign
,verify
,decode
等函数 因此,需要通过下面的jsonwebtoken
来生成jwt
jsonwebtoken ¶
项目地址: https://github.com/auth0/node-jsonwebtoken
用于生成jwt
|
|
koa-helmet ¶
项目地址: https://github.com/venables/koa-helmet
安全方面的配置
|
|
mongoose ¶
项目地址: https://github.com/Automattic/mongoose
MongoDB 数据库的nodejs客户端
|
|
Comments