从不同服务器连接socket.io时出错
error in connection the socket.io from different server
我正在制作一个移动应用程序,将node.js REST API作为后端,Angular作为前端,这两个应用程序都将位于不同的服务器上。angular应用程序稍后将与phonegap连接,使其成为混合应用程序。我正在使用socket.io,并尝试将前端连接到后端以建立一个内置的聊天。
当我试图通过连接插座时,我遇到了一个错误
io.connect("(http://localhost:3000/")
XMLHttpRequest无法加载
http://localhost:3000/socket.io/?EIO=3&transport=polling&t=1412172739903-3
当凭据标志为true时,不能在"Access Control Allow Origin"标头中使用通配符"*"。始发
'http://localhost:1235'
因此不允许访问。
我建议使用https://www.npmjs.org/package/cors
此模块启用http://en.wikipedia.org/wiki/Cross-origin_resource_sharing在您的应用程序上
在NodeJS服务器端代码中(假设您在后端使用ExpressJS),您是否添加了
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
此网站可能会帮助您:在服务器端中启用cors
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何使用Socket.io将命令从客户端发送到服务器
- 在Meteor项目中安装并包含npm模块后出错
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- 解析JSON并从中删除对象会出错
- AngularJS指令出错-无法读取属性'编译'的未定义
- 使用javascript在MVC中查找网格长度时出错
- Socket.IO未定义变量
- 尝试调用AngularJS上的函数时出错
- Socket.io on Mozilla Rhino
- 从不同服务器连接socket.io时出错
- GetStream.io:共享私钥时出错
- 调用AJAX请求预测时出错.io api
- 获取“websocket连接无效”;使用套接字出错.ec2实例上的IO
- 执行套接字时出错.IO聊天示例node.js
- socket.io - 升级后出错