日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Node.js 文件系统流pipe到Http响应流中

發(fā)布時間:2024/10/12 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Node.js 文件系统流pipe到Http响应流中 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
// 內(nèi)置http模塊,提供了http服務(wù)器和客戶端功能(path模塊也是內(nèi)置模塊,而mime是附加模塊) var http=require("http"); var fs=require("fs"); var _dirname="./html"// 創(chuàng)建服務(wù)器,創(chuàng)建HTTP服務(wù)器要調(diào)用http.createServer()函數(shù),它只有一個參數(shù),是個回調(diào)函數(shù),服務(wù)器每次收到http請求后都會調(diào)用這個回調(diào)函數(shù)。服務(wù)器每收到一條http請求,都會用新的request和response對象觸發(fā)請求函數(shù)。 var server=http.createServer(function(req,resp){console.log("請求地址是:"+req.url); if('GET'==req.method && '/images'==req.url.substr(0,7) && '.jpg'==req.url.substr(-4)){fs.stat(_dirname+req.url,function(err,stat){if(err || !stat.isFile()){resp.writeHead(404);resp.end('File not found');return;}serve(_dirname+req.url,'application/jpg');});}else if('GET'==req.method && '/'==req.url){serve(_dirname+'/index.html','application/html');}else{resp.writeHead(404);resp.end('Unrecongnized cmd');return;}function serve(path,type){// 告訴瀏覽器發(fā)送什么樣的資源resp.writeHead(200,{"Content-Type":type});fs.createReadStream(path).pipe(resp);} });// 服務(wù)器開始運(yùn)作監(jiān)聽端口 server.listen(3000,"localhost",function(){console.log("服務(wù)器開始運(yùn)作,監(jiān)聽端口3000中..."); });

?

轉(zhuǎn)載于:https://www.cnblogs.com/xiandedanteng/p/7531609.html

總結(jié)

以上是生活随笔為你收集整理的Node.js 文件系统流pipe到Http响应流中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。