Quote Originariamente inviata da m4rko80 Visualizza il messaggio
Ciao, l'errore indicato e' diciamo piuttosto banale. Node js o meno stai facendo una chiamata client side verso un dominio che non è lo stesso dove gira l'applicazione e nella configurazione dell'host che riceve la chiamata non è settato appunto:

Access-Control-Allow-Origin : *
https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

Per una questione di sicurezza questa regola va abilitata per l'occasione.
L'alternativa è fare una chiamata sullo stesso host e fare la chiamate verso l'host esterno lato server
Wow hai ragione, funziona!

Ho semplicemente aggiunto dentro http.createServer() in server.js questa riga di codice e funziona:

codice:
res.setHeader('Access-Control-Allow-Origin', '*');
Quindi se mi funziona nel localhost, anche sul server remoto dovrebbe funzionare giusto?

Una cosa non capisco: il server ascolta sulla porta 3000 all'indirizzo 127.0.0.1, ma anche il client giusto? Non capisco il fatto che questo CORS sia stato necessario nel mio caso.