在实时网站上使用Node.js或Ringojs是否安全?

时间:2011-09-08 22:32:30

标签: node.js ringojs

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

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

谢谢

- 编辑 -

感谢所有链接人员。

你能告诉我什么关于Ringojs?

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

有没有人有机会玩Ringojs?

5 个答案:

答案 0 :(得分:8)

根据我使用两者的经验,Ringo对于生产使用更稳定和“更安全”,但您可以舒适地部署两者。除了能够包装您提到的现有Java库之外,您还可以在现有的webapp容器中运行它,该容器可以为您管理应用程序的生命周期并确保其可用性。

话虽如此,但它不一定是一个或两个决定。通过使用我的common-node package并假设您不使用任何Java库,维护一个在两者上运行而不需要对代码进行任何更改的项目是完全可行的。

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

答案 1 :(得分:4)

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

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

您可以在此处下载: https://github.com/visionmedia/express

我希望这有帮助!

答案 2 :(得分:3)

答案 3 :(得分:2)

答案 4 :(得分:1)

Ringojs是由HannesWallnöver开发的框架,并使用rhino作为其脚本框架。有webframeworks,模板引擎,orm-packages和许多已有的东西。查看tutorial,其中包含可用于简单Web应用程序的一个很好的软件包子集。这不是太长而且直截了当。

甚至认为本教程中使用的一些软件包(例如ringo-sqlstore)被标记为0.8,并附带提示“考虑这是测试版”,它们已经非常稳定并且错误 - 如果你找到一个 - 得到修复或评论很快。

无数的java库的强大功能触手可及 - 所以如果你已经掌握了java知识,那么这些知识就不会浪费。 Rhino - 脚本引擎 - 甚至可以让您实现接口和扩展类。它有可能更先进,但我已经完成了,我知道利用这些功能的软件包(比如ringo-ftpserver,这是用Java编写的Apache FtpServer的包装)

对我来说,另一个专家是 - 因为ringojs基于java - 例如,对于使用ringo / worker的多线程,它可以很好地工作。