Maison > interface Web > js tutoriel > le corps du texte

Tutoriel sur l'utilisation de stream dans node.js

高洛峰
Libérer: 2016-12-28 13:14:49
original
1399 Les gens l'ont consulté

Je suis allée apprendre l’OC ces jours-ci, mais je ne l’ai pas encore terminé. Il me faudra encore beaucoup de temps avant de changer de métier, passons donc en revue les connaissances de node.

Beaucoup de gens vont et viennent dans chaque langue, mais je ne peux pas vivre sans nœud. Je ne l'utilise pas pour le développement, j'utilise juste relativement beaucoup, il est donc préférable d'étudier le nœud. Le statut du flux dans le nœud est très élevé. Je vais jeter un œil à ce contenu pendant mon temps libre. Je suis encore un débutant sur la route du nœud.

J'ai téléchargé le cours nodeschool aujourd'hui et y ai jeté un œil. Il contient un exemple. (Je l'ai un peu modifié)

var concat = require('concat-stream');
var http = require('http');
var qs = require('querystring');
 
  var server = http.createServer(function (req, res) {
    if (req.method === 'POST') {
      req.pipe(concat(function (body) {
        body = qs.parse(body.toString())
        res.end(Object.keys(body).join('\n')); 
      }));
    }
    else res.end();
  });
  server.listen(5000);
Copier après la connexion

Le sens de cette question est de vous demander d'inverser les données du post, mais je ne le ferai pas. Le principe est le même, mais les exigences sont différentes. . Nous utilisons le plug-in concat pour diriger le flux de données vers la concaténation lorsque le formulaire est soumis. Cet exemple consiste à extraire les données de la publication du formulaire.

Pour les tests, j'utilise la bibliothèque de requêtes.

var request = require(‘request')
request.post(‘ http://127.0.0.1:5000 ‘, {form:
 
{
 
“name”: “ryan”,
 
“age” : 23
 
}
 
}, function(err,res,body){
 
console.log(‘接收成功:')
 
console.log(res[‘body']) // name age
 
})
Copier après la connexion

Démarrez le serveur, puis lancez le test. Vous pouvez voir que nous avons posté cet objet. Le module concat-stream est principalement utilisé pour connecter des tampons. Je crois comprendre que lorsque vous transmettez sous forme de tampon, vous pouvez transmettre n'importe quel type dans npmjs, il transmet une image après l'avoir reçue, puis nous obtenons les données. de cette image, et nous pouvons l'utiliser pour télécharger et copier. Les principes sont les mêmes.

Pour plus d'articles liés aux didacticiels d'utilisation du flux dans node.js, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!