我剛剛開始使用Python-SocketIO,我創(chuàng)建了一個(gè)示例服務(wù)器,它看起來像這樣:import eventletimport socketiosio = socketio.Server()app = socketio.WSGIApp(sio, static_files={ '/': {'content_type': 'text/html', 'filename': 'index.html'}})@sio.on('connect')def connect(sid, environ): print('connect ', sid)@sio.on('msg')def message(sid, data): print('message ', data)@sio.on('disconnect')def disconnect(sid): print('disconnect ', sid)if __name__ == '__main__': eventlet.wsgi.server(eventlet.listen(('', 5000)), app)然后,我有一個(gè)HTML文件,它正在Django應(yīng)用程序上運(yùn)行,我想將該客戶端連接到我的Python-SocketIO服務(wù)器:<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js"></script><script>socket = io.connect('');socket.on('connect',function() { console.log('Client has connected to the server!');});socket.on('msg',function(data) { console.log('Received a message from the server!',data);});socket.on('disconnect',function() { console.log('The client has disconnected!');});// Sends a message to the server via socketsfunction send(message) { socket.send('msg',message);};</script>問題是,在我的客戶端,我不斷收到以下錯(cuò)誤:Access to XMLHttpRequest at 'http://localhost:5000/socket.io/?EIO=3&transport=polling&t=N5eSEa2' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.localhost:5000/socket.io/?EIO=3&transport=polling&t=N5eSEa2:1 Failed to load resource: net::ERR_FAILED我的詹戈服務(wù)器正在運(yùn)行。任何人都可以幫我找到我做錯(cuò)了什么嗎?on http://127.0.0.1:8000/
- 1 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)
0/150
提交
取消