nodeJS 中 web模塊

使用 Node 創(chuàng)建 Web 服務(wù)器

var http = require('http');
var fs = require('fs');
var url = require('url');


// 創(chuàng)建服務(wù)器
http.createServer( function (request, response) {  
   // 解析請求努溃,包括文件名
   var pathname = url.parse(request.url).pathname;
   
   // 輸出請求的文件名
   console.log("Request for " + pathname + " received.");
   
   // 從文件系統(tǒng)中讀取請求的文件內(nèi)容
   fs.readFile(pathname.substr(1), function (err, data) {
      if (err) {
         console.log(err);
         // HTTP 狀態(tài)碼: 404 : NOT FOUND
         // Content Type: text/plain
         response.writeHead(404, {'Content-Type': 'text/html'});
      }else{             
         // HTTP 狀態(tài)碼: 200 : OK
         // Content Type: text/plain
         response.writeHead(200, {'Content-Type': 'text/html'});    
         
         // 響應(yīng)文件內(nèi)容
         response.write(data.toString());        
      }
      //  發(fā)送響應(yīng)數(shù)據(jù)
      response.end();
   });   
}).listen(8081);

// 控制臺會輸出以下信息
console.log('Server running at http://127.0.0.1:8081/');

接下來我們在該目錄下創(chuàng)建一個 index.htm 文件础淤,代碼如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <h1>厲害了霹购,我的國</h1>
    </body>
</html>

image.png

使用 Node 創(chuàng)建 Web 客戶端

var http = require('http');

// 用于請求的選項
var options = {
   host: 'localhost',
   port: '8081',
   path: '/index.htm'  
};

// 處理響應(yīng)的回調(diào)函數(shù)
var callback = function(response){
   // 不斷更新數(shù)據(jù)
   var body = '';
   response.on('data', function(data) {
      body += data;
   });
   
   response.on('end', function() {
      // 數(shù)據(jù)接收完成
      console.log(body);
   });
}
// 向服務(wù)端發(fā)送請求
var req = http.request(options, callback);
req.end();
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贫母,一起剝皮案震驚了整個濱河市但金,隨后出現(xiàn)的幾起案子夕膀,更是在濱河造成了極大的恐慌箫章,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫡锌,死亡現(xiàn)場離奇詭異虑稼,居然都是意外死亡,警方通過查閱死者的電腦和手機势木,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門蛛倦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人啦桌,你說我怎么就攤上這事溯壶。” “怎么了甫男?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵且改,是天一觀的道長。 經(jīng)常有香客問我板驳,道長又跛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任若治,我火速辦了婚禮慨蓝,結(jié)果婚禮上感混,老公的妹妹穿的比我還像新娘。我一直安慰自己菌仁,他們只是感情好,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布静暂。 她就那樣靜靜地躺著济丘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洽蛀。 梳的紋絲不亂的頭發(fā)上摹迷,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天,我揣著相機與錄音郊供,去河邊找鬼峡碉。 笑死,一個胖子當著我的面吹牛驮审,可吹牛的內(nèi)容都是我干的鲫寄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼疯淫,長吁一口氣:“原來是場噩夢啊……” “哼地来!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起熙掺,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤未斑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后币绩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜡秽,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年缆镣,在試婚紗的時候發(fā)現(xiàn)自己被綠了芽突。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡董瞻,死狀恐怖诉瓦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情力细,我是刑警寧澤睬澡,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站眠蚂,受9級特大地震影響煞聪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜逝慧,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一昔脯、第九天 我趴在偏房一處隱蔽的房頂上張望啄糙。 院中可真熱鬧,春花似錦云稚、人聲如沸隧饼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽燕雁。三九已至,卻和暖如春鲸拥,著一層夾襖步出監(jiān)牢的瞬間拐格,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工刑赶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捏浊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓撞叨,卻偏偏與公主長得像金踪,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子牵敷,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理热康,服務(wù)發(fā)現(xiàn),斷路器劣领,智...
    卡卡羅2017閱讀 134,665評論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法姐军,類相關(guān)的語法,內(nèi)部類的語法尖淘,繼承相關(guān)的語法奕锌,異常的語法,線程的語...
    子非魚_t_閱讀 31,643評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,180評論 25 707
  • 前言 上回我們簡單介紹了一下TCP Server的工作方式以及如何用Swoole實現(xiàn)一個簡單的TCP Server...
    零一間閱讀 1,223評論 0 2
  • 文/木頭 陽光慢慢灑在身上 就忘記了平靜的滋味 冰冷和疼痛撕咬著脆弱的身軀 記憶里的灰塵模糊了快樂的感覺 好多東西...
    羅布泊的小哆啦閱讀 136評論 0 0