Maison >interface Web >js tutoriel >Comment envoyer des requêtes à la couche de service intermédiaire dans le nœud (tutoriel détaillé)

Comment envoyer des requêtes à la couche de service intermédiaire dans le nœud (tutoriel détaillé)

亚连
亚连original
2018-06-14 11:43:261575parcourir

Comment le nœud envoie-t-il des requêtes en tant que couche de service intermédiaire ? L'éditeur ci-dessous partagera avec vous la méthode de mise en œuvre d'envoi de requêtes, qui a une bonne valeur de référence. J'espère qu'elle sera utile à tout le monde

GET request : <.>

var http = require(&#39;http&#39;); 
var qs = require(&#39;querystring&#39;); 
var data = { 
  a: 123, 
  time: new Date().getTime()};//这是需要提交的数据 
var content = qs.stringify(data); 
var options = { 
  hostname: &#39;127.0.0.1&#39;, 
  port: 10086, 
  path: &#39;/pay/pay_callback?&#39; + content, 
  method: &#39;GET&#39; 
}; 
  
var req = http.request(options, function (res) { 
  console.log(&#39;STATUS: &#39; + res.statusCode); 
  console.log(&#39;HEADERS: &#39; + JSON.stringify(res.headers)); 
  res.setEncoding(&#39;utf8&#39;); 
  res.on(&#39;data&#39;, function (chunk) { 
    console.log(&#39;BODY: &#39; + chunk); 
  }); 
}); 
  
req.on(&#39;error&#39;, function (e) { 
  console.log(&#39;problem with request: &#39; + e.message); 
}); 
  
req.end();

Demande POST :

var http = require(&#39;http&#39;); 
var qs = require(&#39;querystring&#39;); 
var post_data = { 
  a: 123, 
  time: new Date().getTime()};//这是需要提交的数据 
var content = qs.stringify(post_data); 
var options = { 
  hostname: &#39;127.0.0.1&#39;, 
  port: 10086, 
  path: &#39;/pay/pay_callback&#39;, 
  method: &#39;POST&#39;, 
  headers: { 
    &#39;Content-Type&#39;: &#39;application/x-www-form-urlencoded; charset=UTF-8&#39; 
  } 
}; 
  
var req = http.request(options, function (res) { 
  console.log(&#39;STATUS: &#39; + res.statusCode); 
  console.log(&#39;HEADERS: &#39; + JSON.stringify(res.headers)); 
  res.setEncoding(&#39;utf8&#39;); 
  res.on(&#39;data&#39;, function (chunk) { 
    console.log(&#39;BODY: &#39; + chunk); 
  }); 
}); 
  
req.on(&#39;error&#39;, function (e) { 
  console.log(&#39;problem with request: &#39; + e.message); 
}); 
// write data to request body 
req.write(content); 
req.end();
Ce qui précède est ce que j'ai compilé pour tout le monde. J'espère que cela sera utile à tout le monde. l'avenir.

Articles connexes :

À propos de la façon d'implémenter un lien secondaire dans vue et de sélectionner la première valeur par défaut

Utilisation de ui- dans AngularJS route implémente le routage imbriqué multicouche (tutoriel détaillé)

Comment utiliser Vue+jquery pour réduire le texte des colonnes spécifiées dans le tableau

Comment utiliser vue Centre commercial réalisé

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn