Node.js 常用的模块

  • sequelize:node.js使用mysql时的连接中间件,相当于Java中的Hibernate,属于ORM框架
  • express:node.js web应用端框架,同样的还有koa2.js和egg.js
  • morgan:可以将请求信息打印到控制台上,方便开发人员的检查,也可以将请求信息保存到日志文件中。
  • compression:将网页内容压缩后传输,可以大大加快页面响应时间,当然这也会增加服务器的负载。
  • body-parser:用于处理 JSON, Raw, Text 和 URL 编码的数据,由于POST的请求体包含多种类型,我们无法直接使用,所以需要用到body-parser才可以解析post请求中的参数。
  • mongoose:用于处理mongoDB的连接以及各种数据库操作
  • cookie-parser:这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。
  • lodash:一个常用的工具库,有很多方法便于我们对数组、对象、集合进行操作
  • multer:文件上传模块,可以保存在内存或者磁盘中
  • stream:用于操作数据流
  • path:用于文件路径的一些操作
  • moment:JavaScript 日期处理类库
  • crypto:crypto 模块提供了加密功能,其中包括了用于 OpenSSL 散列、HMAC、加密、解密、签名、以及验证的函数的一整套封装。
  • glob:node的glob模块允许你使用 *等符号, 来写一个glob规则,像在shell里一样,获取匹配对应规则的文件.
  • amqplib:用于连接rabbitMQ
  • winston:日志模块
  • fast-safe-stringify:JSON.stringify 的安全快速序列化替代方案。
  • winston-daily-rotate-file:记录日志到本地文件中,日志可以根据日期、大小限制进行轮换,旧日志可以根据计数或已用天数删除。
  • node-schedule:定时任务模块
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值