6

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

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

谢谢

- 编辑 -

感谢所有的链接家伙。

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

因为我还没想好从哪个平台开始玩。我必须承认,它可以无缝使用 Java 的事实给我留下了深刻的印象。唯一可用的 XSLT 2.0 库是 Java。我可以将它用作模板系统。

有没有人有机会和 Ringojs 一起玩?

4

5 回答 5

8

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

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

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

于 2011-09-10T04:21:14.003 回答
4

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

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

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

 

我希望这有帮助!

于 2011-09-08T23:00:17.710 回答
2

是的。这是。https://github.com/joyent/node/wiki/Projects,-Applications,-and-Companies-Using-Nodehttps://github.com/joyent/node/wiki/modules

cookies/sessions/forms 等http://expressjs.com/使它更容易

于 2011-09-08T23:06:59.290 回答
1

Ringojs 是由 Hannes Wallnöver 开发的框架,使用 rhino 作为脚本框架。已经有 webframeworks、模板引擎、orm 包和更多可用的东西。查看教程,其中包含可用于简单 Web 应用程序的一个很好的包子集。它不是太长和直截了当。

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

无数 java 库的强大功能触手可及——因此,如果您已经掌握了 java 知识,那么这些知识不会被浪费。Rhino - 脚本引擎 - 甚至可以让您实现接口和扩展类。可能更高级一点,但我已经做到了,而且我知道利用这些功能的软件包(比如ringo-ftpserver,它是用 java 编写的 Apache FtpServer 的包装器)

对我来说另一个优点是 - 因为 ringojs 基于 java - 例如,它与 ringo/worker 的多线程配合得很好。

于 2013-06-08T18:35:00.883 回答