Heim > Web-Frontend > js-Tutorial > Hauptteil

Tutorial zur Verwendung von Stream in node.js

高洛峰
Freigeben: 2016-12-28 13:14:49
Original
1399 Leute haben es durchsucht

Ich habe in letzter Zeit OC gelernt, bin aber noch nicht damit fertig. Es wird noch lange dauern, bis ich den Beruf ändere. Lassen Sie uns also das Wissen über Node überprüfen.

Viele Menschen kommen und gehen in jeder Sprache, aber ich kann nicht ohne Knoten leben. Ich verwende es nicht für die Entwicklung, ich verwende nur relativ oft js, daher ist es besser, den Status des Streams im Knoten zu studieren. Ich werde mir diesen Inhalt in meiner Freizeit ansehen. Ich bin noch ein Neuling auf dem Weg zum Knoten.

Ich habe heute den Nodeschool-Kurs heruntergeladen und einen Blick darauf geworfen. Darin ist ein Beispiel. (Ich habe es ein wenig geändert)

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);
Nach dem Login kopieren

Die Bedeutung dieser Frage besteht darin, Sie zu bitten, die Beitragsdaten umzukehren, aber ich werde es nicht tun. Das Prinzip ist das gleiche, aber die Anforderungen sind unterschiedlich . Wir verwenden das Concat-Plugin, um den Datenfluss beim Absenden des Formulars an Concat zu leiten. In diesem Beispiel werden die Daten aus dem Formularpost übernommen.

Zum Testen verwende ich die Anforderungsbibliothek.

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
 
})
Nach dem Login kopieren

Starten Sie den Server und führen Sie dann den Test aus. Sie können sehen, dass wir dieses Objekt gepostet haben. Das Concat-Stream-Modul wird hauptsächlich zum Verbinden von Puffern verwendet. Wenn Sie in npmjs übertragen, wird ein Bild übertragen. Dann erhalten wir die Daten dieses Bildes, und wir können es zum Hochladen und Kopieren verwenden. Die Prinzipien sind die gleichen.

Weitere Artikel zu Stream-Nutzungs-Tutorials in node.js finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!