koa模块总结

第三方模块

1. koa-router

作用:监听路由,编写接口时使用
安装:npm i -S koa-router
npm: https://www.npmjs.com/package/koa-router

2. koa-static

作用:前端静态文件、图片等静态资源处理模块。配置静态资源目录后,将不会出现静态资源not found错误。
安装:npm i -S koa-static
npm:https://www.npmjs.com/package/koa-static

3. koa-body

作用:处理post请求数据,也提供了文件上传功能。
安装:npm i -S koa-body
npm:https://www.npmjs.com/package/koa-body

4. koa-views

作用:模板引擎解析,如使用pug模板或其他模板引擎时,则需要此模块配置视图模板。
安装:npm i -S koa-views
npm:https://www.npmjs.com/package/koa-views

5. koa-session

作用:登录状态验证。当我们实现了用户登录注册时,某些功能需要确认用户的登录状态才能继续操作,此时则需要运用到此模块。
npm:https://www.npmjs.com/package/koa-session

6. koa-logger

作用:日志模块
安装:npm i -S koa-logger
npm:https://www.npmjs.com/package/koa-logger

7. koa-multer

作用:文件上传模块
安装:npm i -S koa-multer
npm:https://www.npmjs.com/package/koa-multer

8. cheerio

作用:筛选网页信息,写网络爬虫时常用。api和jquery类似
安装:npm i -S cheerio
npm:https://www.npmjs.com/package/cheerio

9. superagent

作用:获取网页内容,通过node.js发送请求时使用, 写网络爬虫时常用。
安装:npm i -S superagent
npm:https://www.npmjs.com/package/superagent

10. mongoose

作用:连接MongoDB数据库、操作MongoDB数据库时使用。提供了很多MongoDB数据库相关api。
安装:npm i -S mongoose
官网:https://mongoosejs.com/docs/index.html

11. @koa/cors

作用:解决跨域问题。
安装:npm i -S @koa/cors
npm:https://www.npmjs.com/package/@koa/cors

12. koa-compress

作用:资源压缩模块,提高传输效率。
安装:npm i -S koa-compress
npm:https://www.npmjs.com/package/koa-compress

13. koa-bodyparser

作用:对于POST请求的处理,koa-bodyparser中间件可以把koa2上下文的formData数据解析到ctx.request.body中。
npm: npm i -S koa-bodyparser

14. require-directory

作用:递归遍历指定的目录,require()每个文件,并返回包含这些模块的嵌套哈希结构。
npm:npm i -S require-directory
更多nodejs第三方模块请参考 https://www.npmjs.com

附加nodemon

nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中
同样安装: npm i -g nodemon
-g :下载到全局下
用法 :下载

npm i -g nodemon

执行命令

nodemon app.js

你可能感兴趣的:(koa模块总结)