Maison >interface Web >js tutoriel >Tutoriel sur l'utilisation de stream dans node.js
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);
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 })
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 !