首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在sails.io.js中禁用jsonp?

有没有办法在sails.io.js中禁用jsonp?
EN

Stack Overflow用户
提问于 2017-02-25 16:51:51
回答 2查看 363关注 0票数 2

我正在尝试让sails.io.js与React Native一起工作。当我尝试在开启远程JS调试的情况下使用它时,弹出一个错误消息“document is not defined”,这没问题,因为这里没有document元素。当调试关闭时,一切工作正常(我不完全确定为什么)

以下是我到目前为止所做的工作:

在深入研究之后,我发现最初的JSONP请求导致了这个问题,因为它试图将脚本标记附加到文档中。

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

这是不考虑任何选项的,所以我非常确定这是不可配置的,但我在这里张贴这篇文章只是为了确保我没有遗漏任何东西。

在普通的socketIO中,您可以传入一个选项来禁用jsonp。尽管这种方法可以工作,但我不喜欢使用普通的socketIO,因为我发现sails.io.js允许我执行的虚拟GET请求非常有用。

有人能帮我配置一下吗?如果不是,我会考虑向repo发送一个拉取请求,希望使其可配置。

如果你需要我这方面的更多信息,请告诉我。感谢你的见解!

EN

回答 2

Stack Overflow用户

发布于 2017-07-13 18:44:57

看起来最新版本的sails.io可以与RN一起工作,我添加了这个来禁用JSONP:

代码语言:javascript
复制
io.sails.useCORSRouteToGetCookie = false
票数 4
EN

Stack Overflow用户

发布于 2017-03-19 01:54:29

也有同样的问题。在sails.io-client github中有一个问题,其中一个家伙说他删除了所有JSONP的东西,并清理了评论等。到他的版本的链接被打破了,所以我做了自己的。

https://github.com/stokesbga/react-native-sails.io-client

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42453926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档