第三方模块
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
网友评论