正在使用Node.js或Ringojs安全的现场网站?

正如标题所述,我想知道是否可以使用其实际版本的Node.js和Ringo.js实际的“omg”平台开发网站是安全的。

另外,我想知道他们是否支持cookies / session,以及他们如何处理多字段post(PHP中的fieldname [])。

谢谢

– 编辑 –

感谢所有的链接家伙。

你能告诉我关于Ringojs的什么?

因为我没有想到哪个平台开始玩。 我必须承认,它可以无缝地使用Java的事实真的让我印象深刻。 唯一可用的XSLT 2.0库是用Java编写的。 我可以使用它作为模板系统。

有没有人有机会玩Ringojs?

从我的使用经验来看,Ringo对于生产使用来说更加稳定和“更安全”,但是您可以轻松部署两者。 除了能够封装您提到的现有Java库之外,您还可以在现有的webapp容器中运行它,从而为您pipe理应用程序的生命周期,并确保其可用性。

这就是说,它不一定是一个或两个决定。 通过使用我的通用节点包,并假设您不使用任何Java库,维护一个在两个版本上运行的项目都是完全可行的,无需对代码进行任何更改。

我还包括testingNode.js与RingoJS性能的基准testing,结果可以在common-node / README.md中find。 总结一下:RingoJS的吞吐量略低于Node.js,但在默认的Java设置下使用6倍的RAM时,响应时间差异要小得多。 后者可以调整和减less到两倍的内存使用节点,例如我的ringo-sunserver,但代价是性能下降。

Node.js是稳定的,所以是可以安全使用的。 Node.js能够处理cookie,会话和多个字段,但不容易pipe理。 Web框架解决了这个问题。

我推荐Express.js ,它是Node.js的一个开源Web框架,它可以处理所有这些以及更多。

你可以在这里下载: https : //github.com/visionmedia/express

我希望这有助于!

Ringojs是HannesWallnöver开发的一个框架,使用犀牛作为脚本框架。 有webframeworks,模板引擎,orm包和许多更多的东西已经可用。 看一看教程,其中介绍了一个可用于简单networking应用程序的很好的子包。 这不是太长和直接。

甚至认为本教程中使用的一些软件包(例如ringo-sqlstore)被标记为0.8,并提示“认为这是beta”,它们已经非常稳定和错误 – 如果你find一个 – 获得修正或评论非常快。

而不可数的java库的力量就在你的指尖 – 所以如果你已经有了Java知识,这个知识不会被浪费。 犀牛 – 脚本引擎 – 甚至可以让你实现接口和扩展类。 这可能会更先进一些,但我已经做到了,我知道利用这些function的软件包(比如ringo-ftpserver ,它是用Java编写的Apache FtpServer的包装器)

另一个对我来说是赞成的 – 因为ringojs基于java – 它与multithreading与ringo / worker例如相当好。