问题标签 [ringojs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
183 浏览

osx-lion - 将新目录添加到 $PATH

为了使用 运行新ringojs的 Web 应用程序,建议将ringojsbin 目录添加到您的 PATH 环境变量中,所以我尝试这样:

然后关闭并重新打开终端,并尝试按照 ringo READMEringojs中的描述创建新的 Web 应用程序。

但是,我总是:

请注意我已成功设置antivy工具。我在那里错过了什么吗?是不是加的方式$PATH不对?

更新:

使用 Abraham 建议后,这里是到目前为止的 .bash_profile 内容:

但是,即使我关闭并重新打开终端会话,我仍然找不到相同的 ringo-admin 命令。

0 投票
1 回答
1975 浏览

google-app-engine - 来自 servlet javax.servlet.UnavailableException 的未捕获异常:java.security.AccessControlException

在我将我的网络应用程序部署到谷歌应用程序引擎服务器后,一切似乎都很好:

但是,当尝试从 url: 对其进行测试时myappname.appspot.com,我收到了这个常见错误:

在我的应用程序的日志中,这是我得到的错误:

我是 GAE 新手,所以我需要了解如何解决此类错误。提前谢谢。

PS:如果这有帮助,我正在部署一个ringojs项目。

0 投票
1 回答
145 浏览

javascript - RingoJS httpserver 抛出 BindException

我在 RingoJS 中遇到了一个非常奇怪的问题。考虑以下保存在中的代码main.js

运行按预期ringo main.js启动 http 服务器http://localhost:8080/,显示默认notfound页面。

现在考虑以下代码,它与上面相同,除了我将if条件硬编码为true

运行ringo main.js会启动 http 服务器,但在打开站点时它会给我一个error页面而不是notfound页面。它说Wrapped java.net.BindException: Address already in use并给了我以下堆栈跟踪:

发生了什么?条件如何if影响服务器?毕竟这两个条件都表达了价值true(这就是http服务器工作的原因)。这让我非常困惑。它是一个错误吗?

0 投票
2 回答
225 浏览

javascript - 使用 ringojs 制作新应用

您能否推荐任何关于 ringojs 的 pf 资源(教程、免费电子书、付费电子书等)。官网和 github 文档仅用于设置目的,请勿粘贴ringojs.orggithub链接。提前感谢

0 投票
1 回答
92 浏览

java - 使用 RingoJs 模拟浏览器

我创建了一个访问站点的服务器,就好像该站点由浏览器访问一样。我的服务器需要访问的一些站点需要执行 javascript,我关于 RingoJs 的问题是:我可以使用 RingoJs 运行时从访问的站点执行下载的 js 吗?

0 投票
0 回答
68 浏览

javascript - RingoJS 不打印 unicode 字符

我无法让 Ringo.JS 打印 unicode 字符。我的运行环境是cygwin。我把它归结为一个显示问题的单行程序(见下文)。表示我的cat终端能够显示 unicode 文本,但 ringo 不能。我想知道“ringo” shell 脚本是否以某种非 unicode 兼容的方式执行,但我不exec熟悉 -ing shell 的方式。更不用说为什么某些方法可能支持或不支持 Unicode。

有没有办法让ringo在cygwin中正确打印unicode?

更新:

出于好奇,我尝试将输出重定向到一个文件并检查它。ringo 在我的终端中运行的方式肯定有问题,因为终端可以打印 unicode 并且 ringo 可以正确处理 unicode,但 ringo 不会在终端中打印 unicode。有谁知道这可能是什么原因?

更新#2:

似乎 windows 的 ringo 不是为在控制台 I/O 中支持 utf8 而构建的。但是,node.js 可以工作。我切换到另一台运行不同版本 Windows 的机器并得到了类似的结果。

所以归根结底,如果你想在 windows 的控制台上编写一个 JavaScript 程序来做 utf8,那么解决方案是使用 node.js 而不是 ringojs。node.js 开发人员添加了许多 API 的阻塞 I/O 版本(参见 fs.readFile 与 fs.readFileSync),因此您可以选择适合您需求的 I/O 模型。

0 投票
1 回答
90 浏览

javascript - 让 RingoJS 在 node_modules 目录中查找所需的模块

我正在尝试将服务从 nodejs 迁移到 ringojs。我在使用require(). 例如考虑这个:

RingoJS 找不到 restify 模块,因为它不知道在node_modules目录中查找。我可以添加node_modules到 RingoJS 使用的路径(我也这样做了),但这在 restify 调用时无济于事require(),因为模块嵌套在目录树中。

有没有办法让 RingoJS 在 node_modules 目录中查找所需的模块?