Ciao a tutti! Premetto che sto studiando solo ora tutto questo mondo quindi di certo mi mancano ancora grossissime competenze, ma per un progetto mi sto cimentando e non ho molto tempo. Avrei bisogno di mandare dei dati ad una pagina HTML, ciò che ho fatto è stato creare la pagina ovviamente con tutta la parte di CSS, poi ho creato un server udp che funziona e riceve i dati, e poi un altro server con express per i dati tramite http. il server in questione funziona ma quando vado nella console della pagina HTML mi esce questo errore: "Bloccata richiesta multiorigine (cross-origin): il criterio di corrispondenza dell’origine non consente la lettura della risorsa remota da http://file/socket.io/?EIO=4&transpo...ling&t=Osi0KO7. Motivo: richiesta CORS non riuscita. Codice di stato: (null)."

ho provato a correggerlo seguendo alcuni suggerimenti e alla fine il codice del mio server è così
codice:
constexpress=require('express');
consthttp=require('http');
constdgram=require('dgram');
constsocketIO=require('socket.io');
constcors=require('cors');

constapp=express();



constcorsOptions= {
origin: ('*'),
methods:'GET,HEAD,PUT,PATCH,POST,DELETE',
credentials:true,
optionsSuccessStatus:204,
};

app.use(cors(corsOptions));

constserver=http.createServer(app);
constio=socketIO(server);

constudpServer=dgram.createSocket('udp4');

app.get('/', (req, res) => {
res.sendFile(__dirname+'/index.html');
});

io.on('connection', (socket) => {
console.log('A client connected');
});

udpServer.on('message', (msg, rinfo) => {
constdata=msg.toString();
console.log(`Received message: ${data} from ${rinfo.address}:${rinfo.port}`);


io.emit('data', data);
});

udpServer.bind(8081);

server.listen(3000, () => {
console.log('Server listening on port 3000');
});

ho provato diverse cose ma non riesco a risolverlo, qualcuno per caso ha qualche suggerimento? sono disperata. Grazie in anticipo e buona giornata a tutti!