JS和不同端口的API服务器之间的交互
Interaction between JS and API server on different port
我有一个API服务器运行在端口AAAA
和JS前端应用程序(emberjs,使用yeoman)运行在端口BBBB
上的开发机器。在运行的服务器上,这些端口是相同的。不幸的是,在开发机器上,我遇到了跨域策略问题。
我该怎么办?
PS:目前我通过使用
启动Chrome来解决这个问题open -a Google' Chrome --args --disable-web-security
,并在JS api中使用绝对根路径http://localhost:8888/
。但我不太喜欢硬编码的url和特殊标志。如果有更好的解决方案,请让我知道!
除了在--disable-web-security
中使用chrome之外,我还使用了这个代码片段来避免硬编码API源
var origin = location.origin.replace(/localhost:('d+)/, 'localhost:8888');
相关文章:
- 客户端服务器REST API captcha实现
- 使用node.js服务器中的evernote api获取note内容
- 更改REST API服务器的最佳实践
- 为自托管解析服务器使用节点解析API
- REST API 服务器是否应该使用 PUT 接收 JSON 数据或普通表单数据
- 让restify REST API服务器同时支持HTTPS和HTTP
- php cURL的替代品- OpenId和谷歌,Facebook api服务器端身份验证
- 主干restful API服务器返回
- Javascript:如何通过Firefox浏览器从API服务器下载zip
- 如何实现Play2 API服务器通过Ajax返回文件
- 调用谷歌可视化API服务器端
- 我可以在github页面上托管我的React/redux(客户端和api服务器)项目吗?
- 谷歌分析嵌入API服务器端授权定制图表
- 关于laravel 5.2 api服务器的Axios get请求错误问题
- 中继突变使用相对路径而不是API服务器
- 通过 xmlhttprequest 连接到 API 服务器时出现问题
- JS和不同端口的API服务器之间的交互
- 用于REST API服务器的Hapi.js文档生成器
- RequireJS模块从API服务器接收JSON,返回undefined
- API服务器在登录后给出401错误