最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

從零開始學(xué)習(xí)Node.js系列教程五:服務(wù)器監(jiān)聽方法示例

 更新時間:2017年04月13日 12:06:35   作者:MIN飛翔  
這篇文章主要介紹了Node.js服務(wù)器監(jiān)聽方法,結(jié)合實(shí)例形式分析了nodejs事件監(jiān)聽相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Node.js服務(wù)器監(jiān)聽方法。分享給大家供大家參考,具體如下:

httpsnifferInvoke.js

var http = require('http');
var sniffer = require('./httpsniffer');
var server = http.createServer(function(req, res){
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello, World!\n');
});
sniffer.sniffOn(server);
server.listen(3000);

httpsniffer.js

//http sniffer 監(jiān)聽每個服務(wù)器事件,然后輸出每個事件的相關(guān)信息
var url = require('url');
var util = require('util');
exports.sniffOn = function(server){
  server.on('request', function(req, res){
    util.log('e_request');
    util.log(reqToString(req));
  });
  server.on('close', function(error){
    util.log('e_close error=' + error);
  });
  server.on('checkContinue', function(req, res){
    util.log('e_checkContinue');
    util.log(reqToString(req));
    res.writeContinue();
  });
  server.on('upgrade', function(req, socket, head){
    util.log('e_upgrade');
    util.log(reqToString(req));
  });
  server.on('clientError', function(){
    util.log('e_clientError');
  });
}
var reqToString = function(req){
  var ret = 'request' + req.method + ' ' + req.httpVersion + ' ' + req.url + '\n';
  ret += JSON.stringify(url.parse(req.url, true)) + '\n';
  var keys = Object.keys(req.headers);
  for (var i = 0; i < keys.length; i++){
    var key = keys[i];
    ret += i + ' ' + key + ': ' + req.headers[key] + '\n';
  }
  if (req.trailers) ret += req.trailers + '\n';
  return ret;
}
exports.reqToString = reqToString;

希望本文所述對大家nodejs程序設(shè)計有所幫助。

相關(guān)文章

  • gulp加批處理(.bat)實(shí)現(xiàn)ng多應(yīng)用一鍵自動化構(gòu)建

    gulp加批處理(.bat)實(shí)現(xiàn)ng多應(yīng)用一鍵自動化構(gòu)建

    這篇文章主要給大家介紹了利用gulp加上批處理(.bat)實(shí)現(xiàn)ng多應(yīng)用一鍵自動化構(gòu)建的相關(guān)資料,文中介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • node.js使用stream模塊實(shí)現(xiàn)自定義流示例

    node.js使用stream模塊實(shí)現(xiàn)自定義流示例

    這篇文章主要介紹了node.js使用stream模塊實(shí)現(xiàn)自定義流,結(jié)合實(shí)例形式詳細(xì)分析了node.js基于stream模塊實(shí)現(xiàn)自定義的可讀流、可寫流、可讀寫流等相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • 基于Node.js和Socket.IO實(shí)現(xiàn)實(shí)時通信功能

    基于Node.js和Socket.IO實(shí)現(xiàn)實(shí)時通信功能

    在現(xiàn)代網(wǎng)絡(luò)應(yīng)用中,實(shí)時通信變得越來越重要,Node.js,作為一個JavaScript運(yùn)行環(huán)境,而Socket.IO則為Node.js提供了一個強(qiáng)大的實(shí)時通信庫,本文將通過一個簡單的示例,展示如何使用Node.js和Socket.IO創(chuàng)建一個能夠?qū)崿F(xiàn)實(shí)時通信的服務(wù)器,需要的朋友可以參考下
    2024-11-11
  • 寶塔部署nodejs項目的實(shí)戰(zhàn)步驟

    寶塔部署nodejs項目的實(shí)戰(zhàn)步驟

    前段時間部署node項目的時候出現(xiàn)了一點(diǎn)問題,所以想著給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于寶塔部署nodejs項目的實(shí)戰(zhàn)步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • nodejs加密Crypto的實(shí)例代碼

    nodejs加密Crypto的實(shí)例代碼

    下面小編就為大家?guī)硪黄猲odejs加密Crypto的實(shí)例代碼。小編覺得挺不錯的, 現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • 你一定會收藏的Nodejs代碼片段

    你一定會收藏的Nodejs代碼片段

    Nodejs值得收集的代碼片段,大家可以收藏起來,運(yùn)用到之后的工作中,感興趣的小伙伴們可以參考一下
    2016-02-02
  • Node.js中的流(Stream)的作用詳解

    Node.js中的流(Stream)的作用詳解

    在 Node.js 中,stream模塊提供了用于實(shí)現(xiàn)流接口的 API,但是很多內(nèi)置模塊都提供了關(guān)于流的 API,所以通常不需要顯式的調(diào)用 stream 模塊來使用流,本文給大家介紹一下Node.js中的流(Stream)有什么作用,需要的朋友可以參考下
    2023-08-08
  • node.js中ws模塊創(chuàng)建服務(wù)端與客戶端實(shí)例代碼

    node.js中ws模塊創(chuàng)建服務(wù)端與客戶端實(shí)例代碼

    在Node.js中提供了http模塊與https模塊,專用于創(chuàng)建HTTP服務(wù)器、HTTP客戶端,以及HTTPS服務(wù)器及HTTPS客戶端,同時實(shí)現(xiàn)這些服務(wù)器端與客戶端之中所需進(jìn)行的處理,下面這篇文章主要給大家介紹了關(guān)于node.js中ws模塊創(chuàng)建服務(wù)端與客戶端的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • NodeJs生成sitemap站點(diǎn)地圖的方法示例

    NodeJs生成sitemap站點(diǎn)地圖的方法示例

    這篇文章主要介紹了NodeJs生成sitemap站點(diǎn)地圖的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Node.js高級編程cluster環(huán)境及源碼調(diào)試詳解

    Node.js高級編程cluster環(huán)境及源碼調(diào)試詳解

    這篇文章主要為大家介紹了Node.js高級編程cluster環(huán)境及源碼調(diào)試詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12

最新評論

鲜城| 定边县| 新疆| 瓦房店市| 凉城县| 石景山区| 胶南市| 固镇县| 长子县| 乌鲁木齐县| 饶平县| 公安县| 四平市| 炉霍县| 嘉善县| 永靖县| 德庆县| 罗甸县| 郑州市| 冕宁县| 保定市| 高安市| 鄯善县| 五莲县| 花莲县| 临泽县| 祁门县| 郓城县| 阳西县| 子洲县| 嘉荫县| 绩溪县| 康平县| 潞城市| 利津县| 东乌珠穆沁旗| 修文县| 宝应县| 贺州市| 哈巴河县| 平遥县|