2KB项目,专业的源码交易网站 帮助 收藏 每日签到

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

  • 时间:2019-01-23 18:40 编辑:2KB 来源:2KB.COM 阅读:346
  • 扫一扫,手机访问
  • 分享
摘要:
Node.js 英文原文:10 Node.js Modules You May Not Know About

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

1.通行证

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

npm 安装证书

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

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

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部