SpiderMonkey REST请求

时间:2014-04-02 19:20:39

标签: javascript v8 rhino spidermonkey javascriptcore

我正在尝试使用Mozilla SpiderMonkey来解析JSON文件,我可以使用read()轻松地从Linux上的本地文件中读取JSON。有没有办法可以直接从网站上读取JSON文件?例如http://someDomain.com/myData.json

如果没有,其他任何JavaScript引擎是否都能够执行直接的REST请求?

我在CentOS 6.x上使用SpiderMonkey并通过JS Shell使用它。

1 个答案:

答案 0 :(得分:1)

首先:使用SpiderMonkey,您可以将JavaScript代码解析为AST(抽象语法树)

要解析JSON,您不需要SpiderMonkey。或者你还有其他一些行动吗?

你不能用SpiderMonkey做XHR事情:

来自https://developer.mozilla.org/de/docs/SpiderMonkey/JSAPI_User_Guide

  

JavaScript这个词可能会引起诸如事件处理程序(如onclick),DOM对象,window.open和XMLHttpRequest等功能。但是在Mozilla中,所有这些功能实际上都是由其他组件提供的,而不是SpiderMonkey引擎本身。

如果您想使用SpiderMonkey进行操作,则需要将其包装到另一个为您提供XHR功能的环境(可能是envjs)。

为什么不将Node.jssuperagent一起使用,{{3}}是一个用于REST的Node.js库。 然后,您只需要解析JSON文件的响应:var obj = JSON.parse(response)