2017-02-25 42 views
0

我试图让sails.io.js与React Native一起工作。 当我尝试在打开远程JS调试时使用它时,会弹出一个错误提示“文档未定义”,这很好,因为这里没有文档元素。调试时是关闭的,一切工作正常(我不完全知道为什么)有没有办法在sails.io.js中禁用jsonp?

这是我到目前为止已经完成:

周围挖一点点后,我发现,最初的JSONP请求导致该问题,因为它试图将一个脚本标签附加到文档。

从他们的源代码,它看起来像一个初始请求JSONP这里做出:https://github.com/balderdashy/sails.io.js/blob/89e80e0cf95798c44efb5a60b9607c41b659e6de/sails.io.js#L850

这是无论做任何选择,所以我敢肯定这是不是配置的,但我张贴这里只是为了确保我没有错过任何东西。

在vanilla socketIO中,您可以传递一个选项来禁用jsonp。虽然这可行,但我宁愿不使用vanilla socketIO,因为我找到了sails.io.js的虚拟GET请求,这让我真的很有帮助。

任何人都可以帮我配置这个吗?如果没有,我会考虑向回购协议发送拉请求,希望能够进行配置。

让我知道你是否需要我的更多信息。感谢任何见解!

回答

0

貌似可以制成sails.io的最新版本RN的工作,我已经添加了这个禁用JSONP:

io.sails.useCORSRouteToGetCookie = false 
相关问题