技术开发 频道

你可能不知道的10个Node.JS扩展模块

        【IT168 评论】随着Node.js的兴起和npm模块数量的增长,同步学习有用的以及独特的模块变得越来越困难。为了使大家学起来更方便,我整理了一些你可能不了解的并且不错的模块。

  1.通行证

  通行证是核实请求的简单方法。通行证处理和Twitter或者Facebook之间的基本授权或公开授权。它的建立直接变成基于应用的传送。这种传送覆盖了node.js网页应用的大量数据块。

  2. 覆盖

  覆盖是解决代码单元测试的很好的方法。它是至今为止我发现的node.js中最简单的框架。它同 Mocha,Jasmine, 以及 QUnit功能类似。

npm install blanket

  3. AR-Drone

  四翼飞行器曾风行一时并且黑客们从中获得了很多乐趣。node.js的 AR-Drone 库 可以让你不费力便能入侵到 Parrot AR Drone 2.0 。只需要接入drone的无线网络,就能开始通过代码或者交互执行发送命令 。如果你想用一种快乐的方式接触node.js,这就是很好的选择。

npm install ar-drone

  4. Johnny Five

  Johnny Five是这个列表中的第二个硬件库。Johnny Five被制作用来与 Arduino 微处理器工作。我这一年都很喜欢NodeConf上的Johnny Five。Matt 之前也写了 这方面的博客 。Johnny Five使得用Arduino工作变得易如反掌并充满乐趣。

npm install johnny-five

  5. Baudio

  你可能从没想过你能用Node.js制作音乐,Substack的出现证明我们错了。Baudio是一个使得通过函数创建音频流成为可能的库。但请记住,你运行的电脑需要有扬声器。这是个非常有趣的库。

npm install baudio

  6.Elasticsearch

  Elasticsearch在很多公司都起着非常重要的作用,它常常用在许多大的搜索功能上面而且它并不是那么的难启动和运行。我们有很多人都在问怎么在Node.js上使用Elasticsearch。这个库文件就是答案。你也可以使用被托管的Elasticsearch库文件像SearchBox.io一样。

npm install elasticsearchclient

  7.LevelUp

  数据库是一个非常酷的东西,如果数据库能够在Node.js上使用,那么他们就会更酷。LevelUp是一个通过 LevelDown,底层的Node.js驱动和 LevelDB进行交互的上层接口。最伟大的事情是LevelUp允许你连接到不同的后端,这就很好的解决了各种数据在应用程序中的存储。

npm install levelup leveldown
或者
npm install level

  8. Amazon AWS

  亚马逊提供的一个云图书馆服务,几乎对任何开发人员都是一个很好的资源。诸如S3,EC2,和更多。我们可以得到系数级的大量好处。最近亚马逊推出了一个Node.js库与服务工作。在亚马逊图书馆可用之前我们使用aws-lib。

npm install aws-sdk

  9. PDF Generation

  我们在寻找一个输出我们客户的发票的解决方案时发现了这个生成PDF的库。这个pdfkit库使生成像样的pdf文件变得如此简单,我们没有做任何过于复杂的事情但它效验如神地工作了。

npm install pdfkit

  10. URL操作

  摆弄url是你对很多项目最后做的事情其中之一。我之前查看了很多库和模块,我目前最喜欢URIjs。它用一个很不错的链接语法来操纵URI。

npm install URIjs

  现在这只是一个我使用过的库和模块的简短列表。然而,上述十个是大多数人没有使用或听说过的。请在下面评论中添加你最喜欢的模块。

0
相关文章