Je confectionne mon premier serveur avec node.js, mais je ne sais pas comment connecter un client et ce serveur. Je ne veux pas utiliser JQuery et toutes les questions que je pouvais trouver à propos de cela impliquaient JQuery ou sur des langues différentes. Est-ce que quelqu'un sait comment faire cela? P>
EDIT: J'ai une connexion entre le serveur et le client, mais la réponse n'a rien dedans. Le code de mon serveur est ici , et le code de mon client est ici (dans le dossier" MultiLayer "). P>
3 Réponses :
Vous pouvez le faire avec Vanilla JavaScript, en utilisant En supposant que le nœud vous fournira des URL, vous pouvez obtenir, poster, etc., en les récupérant. P>
Plus sur la façon dont cela fonctionne ici:
https://developer.mozilla.org/en-us/docs/ Web / API / FETCH_API P>
La connexion TCP entre le client et le serveur de nœuds sera l'option. Voici un échantillon de code SNIPPET:
var ser = require('ser'); var clientSer = new net.Socket(); clientSer.connect(1220, '127.0.0.1', function() { console.log('Connected'); client.write('Hello, Connection Established!'); }); clientSer.on('data', function(data) { console.log('Received: ' + data); client.destroy(); // kill client after server's response }); clientSer.on('close', function() { console.log('Connection closed'); });
Faites quelque chose comme ça pour configurer un nœud.js http Server à l'écriture sur le port 8080.
Le client enverra des demandes à l'aide d'Ajax. p>
voici un tutoriel W3Schools sur Ajax:
https://www.w3schools.com/js/js_ajax_intro.asp P > p>
Eh bien, si vous trouvez une solution de jQuery, vous pouvez le traduire en javascript assez facilement - JQuery est JavaScript après tout.
développeur.mozilla.org/en-us/docs/web/ API / XMLHTTPEQUEST / ...
@Kevinb Yup, c'est un duplicata. Je vais le signaler.
Maintenant, j'ai mis en place le serveur, mais cela ne fonctionne pas. Le client demande et obtient une réponse, mais la réponse n'a rien dans elle.
J'ai résolu le problème sur le chat JavaScript