npm 工具集汇总
NPM 工具集汇总
Node
包名 | 说明 |
---|---|
Koa | |
Koa-router | |
Koa-static | |
koa-static-cache | |
koa-bodyparser | |
koa-body | |
koa-send | |
Koa-view | |
koa-compress | 压缩 |
koa-etag | 协商缓存 |
koa-conditional-get | 协商缓存 |
koa-helmet | 头盔;防护帽,加强服务端防御 |
koa-csrf | Csrf |
Koa-cors | Cors |
koa-session | Session |
koa-ip | Ip 白名单黑名单 |
koa-log4 | 日志 |
koa-logger | 日志 |
koa-favicon | favicon |
koa-rewrite | 路由重定向 |
koa-jwt | Jwt |
jsonwebtoken | Jwt |
koa-cash | |
node-lru-cache | 访问缓存 |
koa-cookies | |
koa-redis | |
http-proxy-middleware | 接口转发 |
cookie-parser | cookie压缩 |
collect.js |
前端篇
工具篇
包名 | 说明 | 教程 |
---|---|---|
nodemailer | 邮件 | |
email-templates | 邮件模板 | |
node-schedule | 定时器 | |
node-cron | Cron | |
node-stream-zip | 解压 | 压缩教程 |
archiver | 压缩 | |
xml-js | xml转js | |
js-xlsx | Js 转 xlsx | |
pdfkit | pdf处理工具 | |
node-xlsx | xlsx处理工具 | |
js-to-java | Js 转 java | |
js-yaml | Js 转 yams | |
html-to-react | ||
markdown-to-jsx | ||
internal-ip | 获取ip信息 | |
ipp | ||
chalk | 控制台粉笔颜色 | |
pinyin | 汉字转拼音 | |
get-port | 获取port | |
figlet | 使用普通字符制作大字母的程序 | |
fs-extra | Fs 加强版 | |
cheerio | 爬虫 | |
loadtest | 压测 | |
validator.js | 校验库 | |
text-to-image | 文字图片 | |
text-to-svg | 将文字转成SVG图形 | |
sharp | SVG图形与背景图片合并 | |
图像处理 | ||
gm | 图片处理 | |
jimp | Node 图片读写、编辑库 | |
node-opencv | 基于opencv 2.4,无法完美支持 3+ | |
opencv4node | opencv 3+ | |
howler | HTML5声音引擎Howler.js | |
iot | ||
mqtt.js | MQTT 客户端,支持 node 和浏览器,是诸多 iot 库的基础设施 | |
NLP | ||
natural | 自然语言处理工具,已支持中文 | |
jieba | 好用的中文分词工具 | |
hubot | Github 的机器人框架 |
三方工具
包名 | 说明 |
---|---|
Sequelize | Mysql orm |
redis | Redis |
memcached | |
Mongoose | Mongoldb |
amqplib | 消息队列 |
nedb | 文件数据库 |
工程篇
包名 | 说明 |
---|---|
husky | git提交钩子 |
commander | 命令行 |
shelljs | |
execa | |
inquirer | 交互命令行 |
minimist | 解析参数 |
clui | 控制台进度条 |
qrcode-terminal | 控制台二维码 |
multispinner | 命令行执行时等待的样式 |
clear | 清空控制台 |
open | 打开浏览器 |
hiper | 性能统计分析工具 |
debug | Debug |
react-scripts | Create-react-app |
react-docgen | react 组件文档生成 |
react-is | react判断工具 |
react-test-renderer | 测试渲染(Test Renderer) |
react-error-overlay | 错误页面覆盖 |
文档篇
文档 | 官网 |
---|---|
react-bootstrap | 文档 |
antd | |
web调试
以下模块主要用于移动端,无F12 调试工具下的场景
- weinre - phonegap 时代的产物,WebView 远程调试神器,不支持 node v4+,使用时一般通过nvm先切换node版本;
- spy-debugger - 页面远程调试 & 抓包工具,不支持 node v4+
- vconsole - 微信小程序推出的调试工具,直接内嵌在页面内,支持控制台、网络、系统信息.