• nodeJs 服务端开发常用库


    功能 

    库名 介绍
     系统监控 nodemon 

    Nodemon是一个实用程序,可以监视源代码中的任何更改并自动重新启动服务器。非常适合开发。

    系统进程  execa

    execa是更好的子进程管理工具(A better child_process)。本质上就是衍生一个 shell,传入的

    command 字符串在该 shell中直接处理。 

     文件处理 node-ssh  
       pdfkit  pdfkit是一个用于节点和浏览器的PDF文档生成库,使创建复杂的、多页的、可打印的文档变得容易。
      officegen 

     officegen 模块可以为Microsoft Office 2007及更高版本生成Office Open XML文件。此模块不依赖于

    任何框架,您不需要安装Microsoft Office,因此您可以将它用于任何类型的 JavaScript 应用程序。输出

    也是流而不是文件,不依赖于任何输出工具。此模块应适用于支持Node.js 0.10或更高版本的任何环境,

    包括Linux,OSX和Windows。

       mammoth

     mammoth被设计用来转换.docx文档,比如由microsoftword创建的文档,并将其转换为HTML。Mammoth

    的目标是通过使用文档中的语义信息而忽略其他细节来生成简单而干净的HTML。例如,Mammoth将带有

    样式标题1的任何段落转换为h1元素,而不是试图精确复制标题的样式(字体、文本大小、颜色等)。

      fs-extra   fs-extra模块是系统fs模块的扩展,提供了更多便利的 API,并继承了fs模块的 API
       chokidar  chokidar是一个很好用的nodejs下监听文件更改的插件
      directory-tree  将目录树转换为JS对象。 
     视频音频 fluent-ffmpeg   适合处理视频资源以及视频流,压缩,编辑,改变等功能
      ffbinaries-node  下载ffmpeg、ffprobe、ffserver和ffplay的二进制文件 
      peerflix   Peerflix可以与磁性链接或torrent文件一起使用。使用下面的命令来流式传输带有磁性链接的视频。
     图像处理  face-api.js 可以尝试做网页端的或是electron的人脸认证登录功能。作为辅助,但不能做为唯一凭证,安全性可能不够 
      node-canvas  后端实现canvas 
    服务守护 pm2

    pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,

    进程守护,负载均衡等功能

    发邮件 nodemailer

    Nodemailer 是一个简单易用的 Node.JS 邮件发送模块(通过 SMTP,sendmail,或者 Amazon SES)

    支持 unicode,你可以使用任何你喜欢的字符集。

    图片验证码 captchapng  
    定时器 node-schedule

    Node Schedule 是一个Node.js的灵活的类似cron又不类似的任务调度库.它允许你调度任务(任意函数)

    在特殊的日期执行,并循环执行。他只在在任何给定的时间里使用一个定时器(而不是每隔一秒/一分钟来重新

    判断将要执行的任务)

    执行系统命令 child_process

    执行一些系统命令,与系统做一些交互,或者调用其他语言

  • 相关阅读:
    阿里云服务器绑定 微信公众号 服务器配置 问题记录
    Junit 报错: Failed to load ApplicationContext
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    idea 多项目部署JRebel
    sql优化1
    sql优化
    IntelliJ IDEA 2017版 spring-boot使用Spring Data JPA搭建基础版的三层架构
    IntelliJ IDEA 2017版 spring-boot 报错Consider defining a bean of type 'xxx' in your configuration问题解决方案
    IntelliJ IDEA 2017版 spring-boot 实现jpa基本部署,通过实体类自动建立数据库
    Nginx的两种负载均衡搭建(Tomcat版)
  • 原文地址:https://www.cnblogs.com/dadouF4/p/13213475.html
Copyright © 2020-2023  润新知