Alors que la séparation du front-end et du back-end devient de plus en plus courante, Node.js, en tant que technologie back-end très puissante, est de plus en plus favorisée par de nombreux développeurs. La demande de données du serveur dans Node.js est également une partie très importante. Cet article présentera brièvement les types de données de serveur de requêtes courants dans Node.js.
1. Requête GET
La requête GET est une méthode de requête de serveur courante. Vous pouvez utiliser la requête GET pour obtenir des ressources sur le serveur. Lancer une requête GET dans Node.js est très simple. Il vous suffit d'appeler la méthode get du module http. L'exemple de code est le suivant :
<code>const http = require('http'); http.get('http://www.example.com', (res) => { console.log('Got response: ' + res.statusCode); res.on('data', (chunk) => { console.log('BODY: ' + chunk); }); }).on('error', (e) => { console.log('Got error: ' + e.message); });</code>
Dans le code ci-dessus, nous utilisons la méthode get du module http pour. lancez une requête GET sur le serveur spécifié et recevez les données renvoyées par le serveur une fois la requête réussie. Lorsque la demande aboutit, nous imprimons le code d'état de la réponse du serveur et recevons les données renvoyées par le serveur via la méthode res.on.
2. Requête POST
La requête POST est une méthode courante de soumission de données. Il est également très simple de lancer une requête POST dans Node.js. Nous pouvons utiliser la méthode de requête du module http pour lancer une requête POST. L'exemple de code est le suivant :
<code>const http = require('http'); // post option const options = { hostname: 'www.example.com', path: '/postdata', method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }; // create request const postReq = http.request(options, (res) => { console.log('status code: ' + res.statusCode); res.setEncoding('utf8'); res.on('data', (chunk) => { console.log('body: ' + chunk); }); }); // post data postReq.write('key1=value1&key2=value2'); postReq.end();</code>
Dans le code ci-dessus, nous définissons d'abord les paramètres d'options d'une requête POST, y compris l'url demandée, la méthode de requête, et les en-têtes de requête. Après cela, nous avons créé une requête POST à l'aide de la méthode http.request et écrit les données POST à envoyer via la méthode postReq.write. Enfin, nous terminons la requête et soumettons les données POST via la méthode postReq.end.
3. Demande de données JSON
Dans le développement Web moderne, la demande de données JSON est progressivement devenue une méthode de demande de données courante. Lancer une requête de données JSON dans Node.js est également très simple. Nous pouvons utiliser la méthode de requête dans le module http et définir le Content-Type sur 'application/json'. L'exemple de code est le suivant :
<code>const http = require('http'); // json request options const options = { hostname: 'www.example.com', path: '/postjson', method: 'POST', headers: { 'Content-Type': 'application/json' } }; // create request const postReq = http.request(options, (res) => { console.log('status code: ' + res.statusCode); res.setEncoding('utf8'); res.on('data', (chunk) => { console.log('body: ' + chunk); }); }); const postData = { 'key1': 'value1', 'key2': 'value2' }; // post json data postReq.write(JSON.stringify(postData)); postReq.end();</code>
Dans ce qui précède. code, nous créons également une requête POST en utilisant la méthode de requête dans le module http et définissons le Content-Type sur 'application/json'. Ensuite, convertissons les données JSON à envoyer en chaîne via la méthode JSON.stringify et écrivons-les. via la méthode postReq.write demandez. Enfin, nous terminons également la demande et soumettons les données via la méthode postReq.end.
Résumé :
Cet article présente brièvement les trois types de données de serveur de requêtes courants dans Node.js, notamment les requêtes GET, les requêtes POST et les requêtes de données JSON. Dans le développement réel, nous devons choisir la méthode de demande de données la plus appropriée en fonction de la situation réelle et configurer les paramètres de demande en fonction des scénarios d'application spécifiques afin d'obtenir des demandes de données plus flexibles et efficaces.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!