Я просто зарабатываю на привлечение socket.io внутри laravel. но я получаю Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:3001/socket.io/?EIO=3&transport=polling&t=MM9_PhA. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
ошибку.
Ниже мой файл node.js:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var Redis = require('ioredis');
var redis = new Redis();
redis.subscribe('test-channel', function (err, count) {
});
redis.on('message', function (channel, message) {
io.set('origins', 'http://localhost:3001');
console.log('Message Recieved: ' + message);
message = JSON.parse(message);
io.emit(channel + ':' + message.event, message.data);
});
http.listen(3001, function () {
io.set('origins', 'http://localhost:3001');
console.log('Listening on Port 3001');
});
Пожалуйста, помогите мне выяснить, почему это происходит.