为了账号安全,请及时绑定邮箱和手机立即绑定

Socket.io + Node.js跨域请求被阻止

Socket.io + Node.js跨域请求被阻止

守着一只汪 2019-11-29 14:16:30
我正在使用node和socket.io编写聊天应用程序。在Chrome上运行正常,但mozilla给出了启用跨域请求的错误。跨域请求被阻止:“同源策略”不允许读取位于http://waleedahmad.kd.io:3000/socket.io/?EIO=2&transport=polling&t=1401964309289-2&sid=1OyDavRDf4WErI-VAAAI的远程资源。可以通过将资源移到同一域或启用CORS来解决此问题。这是我启动节点服务器的代码。var express = require('express'),    app = express(),     server = require('http').createServer(app),    io = require('socket.io').listen(server),    path = require('path');server.listen(3000);app.get('/', function(req, res) {    res.sendfile(__dirname + '/public/index.html');});在客户端。var socket = io.connect('//waleedahmad.kd.io:3000/');HTML页面上的脚本标记。<script type="text/javascript" src="//waleedahmad.kd.io:3000/socket.io/socket.io.js"></script>我还在应用程序根目录中使用.htaccess文件。(waleedahmad.kd.io/node)。Header add Access-Control-Allow-Origin "*"Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 3740 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信