什么是Express.js相当于Rails Gems?

时间:2011-06-26 17:48:38

标签: node.js express

对于express.js,是否有某种等效的Rails“Gems”?具体来说,我正在寻找能够有效读取RSS源的内容,包括接受格式错误的XML文件的能力,但我真正的问题是:我在哪里开始寻找? (或Express.js是否太年轻,没有扩展库?)

5 个答案:

答案 0 :(得分:2)

很多人比较表达ROR,但是应该,因为作者也将它与sinatra而不是ROR进行比较。

  

Sinatra是一款可快速创建的DSL   Ruby中的Web应用程序   努力

如果您尚未安装npm(可能需要安装快递?),您应该这样做。我认为您可以将npmgem进行比较。通过http://search.npmjs.org搜索rss时,我发现了以下可能有用的软件包:

答案 1 :(得分:1)

从哪里开始寻找:

  1. http://search.npmjs.org/ rss
  2. https://github.com/ node rss
  3. http://google.com node.js rss

答案 2 :(得分:1)

Express.js具有可用作表达/连接的中间件的模块。 everyauthsession等模块(已与connect捆绑在一起)为Express和Connect添加了其他功能。 Express建立在Connect之上。

Several great modules already included into Connect

A quick primer on how Express uses middleware.

答案 3 :(得分:0)

我不确定Express,但我知道Node.js npm命令可以让你安装Node包。

答案 4 :(得分:0)

阿尔弗雷德的答案非常好,我只想指出你不应该想到“快车宝石”,就像你不应该想到“Rails Gems”,而是想到“Node.js Gems”和“Ruby Gems”。

您可以将Ruby与Node(因为它们都是语言),Sinatra(可能是Rails,但不是100%)与Express.js进行比较。

因此Node.js有一些包你可以用npm安装。 Express.js就是这样一个包(“gem”)。对于更多包search npm

如果您对Express.js中间件感兴趣,请查看Express wiki page