在没有node.js的情况下使用gooddata-js SDK

时间:2014-05-23 10:25:53

标签: node.js gruntjs gooddata

查看相关代码,我可以看到对user.login()等方法的调用不包含域,因此只有在通过grunt dev任务运行时才能正常工作。

如果这是一个noob问题,请道歉,但我们如何将其投入生产?我们只需要从我们网站上的脚本调用user.isLoggedIn()和user.logout(),但我无法看到我们如何使用dist文件。

1 个答案:

答案 0 :(得分:2)

现在我们不支持CORS,因此只能使用某种服务器端代理。

我们现在在白色标记的域上支持CORS,因此,如果是这种情况,您可以将代码嵌入GoodData仪表板(请参阅Embedding Viz tutorial)。

对代码的唯一修改是在实际调用api之前调用gooddata.config.setCustomDomain(请参阅API docs)函数(如login)。

您可以从修改grunt dev任务中使用的自己的代理开始 - 请参阅https://github.com/gooddata/grunt-grizzly/tree/master/lib/middleware中的request_proxy.jscookie_domain_stripper.js