国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

node.js中 stream使用教程

2019-11-20 09:08:23
字體:
來源:轉載
供稿:網友

這些日子跑去學了一下OC,但是還沒有學成。離轉行的時間還有很長,順便回顧一下node的知識。

每種語言來來去去的人很多,但我就離不開node。我并不是使用它開發,只是使用js相對多一些,因此還是研究node比較好,stream在node的地位是很高的。閑時也來看看這個內容,在node的路上,我還是新手。

今天下載了nodeschool的課程看,其中有一個例子。(我修改了一點點)

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);

這題的意思是,讓你把post數據反轉,我就不做了,原理是一樣的,只是需求不同。我們利用concat這個插件,當表單提交時,就把數據流導向concat,這個例子是取from表單post的數據。

為了測試,我使用request庫。

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})

啟動server,然后運行測試,可以看到我們把這個對象post過去了。concat-stream這個模塊主要是做buffer的連接,我的理解是,當你以buffer的形式傳輸,這樣就可以傳輸任何的類型了,在npmjs,它傳輸的是一個圖片,由于我們接收完之后,就得到了這個圖片的數據,我們就可以利用這個做上傳,復制,道理都相通的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盐源县| 伊金霍洛旗| 洮南市| 华坪县| 西安市| 乐亭县| 延吉市| 东至县| 海安县| 集贤县| 斗六市| 丰宁| 博罗县| 咸宁市| 榆树市| 师宗县| 榕江县| 海口市| 闸北区| 延川县| 永安市| 合江县| 和硕县| 霍州市| 昂仁县| 准格尔旗| 襄城县| 资源县| 定结县| 辽宁省| 东阳市| 集安市| 繁峙县| 成安县| 华池县| 黔江区| 蒙城县| 庄河市| 招远市| 德钦县| 乌拉特前旗|