Si vous avez besoin d'une connexion bidirectionnelle en temps réel entre votre serveur et votre client (par exemple, un chat bot ou un symbole boursier), alors socket.io serait un bon choix.
Cependant, si vous avez juste besoin de récupérer des données de temps en temps sur le client depuis le serveur (et / ou de pousser certaines données), alors une architecture RESTful a plus de sens.
Pour la plupart des cas d'utilisation, une architecture RESTful est probablement meilleure. Si vous détaillez un peu plus le type de données que vous partagez entre le client et le serveur, il pourrait y avoir une réponse plus précise.