varharrie.github.io
varharrie.github.io copied to clipboard
Node模块收集
带★为个人推荐
[email protected]相关(更多)
为适用于Koa2.0,以下模块安装请带上tag或版本,如
npm i --save koa-logger@2
- Koa
- 跨域处理
- 日志
- koa-logger@2
- koa-log4@2
- concurrency-logger ★log更加直观
- JWT
- koa-jwt@koa2
-
koa-jsonwebtoken ★导出相关函数,无需再安装
jsonwebtoken
- 请求体解析
- 参数验证
- koa-validate
- koa-bouncer@next ★使用更加方便
- 路由
实用模块
node&npm相关
- 包管理
- npm
-
cnpm 不建议直接安装,推荐使用npm+
--registry
- yarn 生成yarn.lock后第二次安装包极速
- ndm 包管理工具桌面软件,目前只有mac版
- cost-of-modules 统计依赖信息,大小、子依赖等等
- registry
- node
测试、调试和管理
Web
- server
- websocket
- http client
- superagent
- axios
- node-fetch
- request callback
- http2 HTTP/2
- email
- nodemailer 发送电子邮件
- gmail-js Gmail API
- passport
Database
- SQL
- Mongodb
- MySQL
- Redis
- 通用
其他
- Promise
- 日期
- date-fns ★更加原生,函数调用,不用像moment一样去维护一个moment对象
- moment 万能,但体积庞大,不建议前端使用
- dateformat 较小,功能完善
-
timeago 格式化为
xxx之前
- 日志和打印
- 定时任务
- later 实用,但很久没更新
- node-cron
- node-schedule
- 验证
- 文件
- 绘图
- 模板引擎
- ejs 语法与html相近,与jsp类似
- pug 极简语法,jade改名为pug
- handlebars
- consolidate 模板引擎集合,包含ejs、jade、handlebars等等
- 加密
- js工具库
- lodash 全面,优化比underscore更好
- underscore 相比lodash,体积较小,建议前端使用
- just 可单独引用单个函数
- cheerio 服务端的JQuery,爬虫必备
- 打包构建
- 未归类
- semver 语义化版本库
- metalsmith 静态网站生成器
- shelljs Unix系统命令
- require-directory
- delegates 代理对象
- depd 为函数或属性添加弃用声明
biubiubiu
what gui?
what gui?
Graphical User Interface