42 回复

每个模块不写上有什么作用,发个地址。。。。

能不能写上每个模块具体是干什么用的。这样方便大家学习使用

@1340641314 稍后写,先做个征集和备忘

@Ocean1509 稍后写,先做个征集和备忘,会有单独的专题的

大家想了解的,可以提给我,具有代表性我就把它加上

有兄弟回复

  • 数据库ORM:mongoose
  • 参数验证的模块:express-validator
  • 日志记录的模块:桑大选一个自己常用的吧
  • http工具的模块:superagent

暂时想到这些

  • express-validator不具有通用性,换成joi吧
  • superagent和request模块有点重复,看情况吧

@CoderIvan pm2和mongoose这种应用级别更高,我想把mongoose独立成一章,pm2作为部署里的一小节。感觉这样应该能够讲的更多一些

@i5ting 之前还在编辑补充了几个,确实pm2连带一些常用的pm2插件是比较多内容

@CoderIvan 主要是涉及到部署,这是node学习里相当重要的一块

@i5ting 要不考虑把这个帖子My Toolkit of Node.js里面内容和评论提到的加进来,也是不错的。

phpjs php.js offers community built php functions in javascript https://www.npmjs.com/package/phpjs nodemon 代码修改后自动重启 underscore、lodash JavaScript工具库 superagent、cheerio 爬虫模块

额,还少说了个 hjson 用于 json 文件加注释的类似的模块还有 json-comments

@JerryC8080 棒棒哒,非常好的参考

@winterZhao 这个和mongoose一样,会有单独一张的数据库介绍,s和m都是必须将的

像验证码这一块呢,你们会考虑用哪一个模块啊?

@enternoder 先记下,稍后看

lodash其实一点也不小巧。最新版的 zip 包我去下载下来有800+KB

mark. 要是能大概说明下每个模块的作用就更好了

@zhulinwei ccap你觉得怎么样

nodemailer应该能够上榜

赞,怎么能没有moment模块呢,桑大

表示还要自己点击打开看是做什么用的有点蛋疼,能加一点简单说明吗?

@NextZeus 收到,我看看啊

现在数据库事务处理最靠谱的是哪个组件?

大概翻了一下github stars,可能没那么常用,但是都挺实用的

node-inspector:node调试 chaijs:断言库 mocha:测试框架 ava:测试框架,支持babel和async/await axios:支持promise的http request node-fetch:支持promise的http request jsonwebtoken:jwt nrm:NPM registry manager canvas:绘图 robotjs:nodejs版按键精灵 faye:订阅广播消息框架,类似socket.io core-js:ES201x标准实现 node-mkdirp:实现mkdir -p fs-extra:fs拓展 gmail-js:Gmail API just:lodash类似的轮子,但不需要为了使用一个函数而引用整个包 nodemailer:发送电子邮件 sequelize:Postgres, MySQL SQLite and Microsoft SQL Server ORM timeago:时间格式化,貌似出自于本论坛用户 node-cron:定时任务 later:定时任务,貌似好久没更新了 validator:字符串验证 nodegit:git client log4js:logger一枚 winston:logger一枚 tracer:logger一枚 metalsmith:静态网站生成器,更像是文件批处理 consolidate:模板引擎集合,支持ejs、jade等等超多模板引擎 semver:语义化版本工具库 micro:微服务框架

处理http2的应该来一个 node-http2

@varHarrie 整理完才发现要小巧的,目测很多都落选了…

opn

来自酷炫的 CNodeMD

Joi: 参数校验 mongoose: mongodb数据库操作 async: 异步控制 sharp: 图像处理 moment: 时间操作 ioredis: redis数据库操作

用过的几个中比较出名的

  1. webpack
  2. vue
  3. vue-router
  4. vuex
  5. gulp
  6. fs-extra
  7. bluebird
  8. mongoose
  9. redis
  10. koa
  11. koa-swig
  12. pixijs
  13. socket.io
  14. eslint
  15. react
  16. redux

竟然没人提 co

  1. co
  2. co-parallel
  3. co-gather

@i5ting node-canvas 用来后台实现图片验证码。https://github.com/Automattic/node-canvas

回到顶部