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

看看这个代码,我可以看到,像user.login()这样的方法调用不包括域,所以只有在通过grunt dev任务运行时才能工作。

道歉,如果这是一个noob问题,但我们怎么能把它投入生产? 我们只需要从我们网站上的一个脚本调用user.isLoggedIn()和user.logout(),但是我看不到我们如何用dist文件来做这件事。

       

网上收集的解决方案 "在没有node.js的情况下使用gooddata-js SDK"

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

我们现在在白色标签的域名上支持CORS,所以如果这是你的情况,你可以把你的代码embedded到你的GoodData仪表板中(参见embeddedViz教程 )。

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

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