Node初識-server

  • 前端項目 都必須依托于服務器運行
  • PHP 依托于 阿帕奇服務器 (xampp中)
  • Node 依托于 自己創(chuàng)建的服務器
    使用 Node.js 時古劲,我們不僅僅 在實現(xiàn)一個應用休蟹,同時還實現(xiàn)了整個 HTTP 服務器。

創(chuàng)建一個服務器:

1. 先引入 官方提供的 http 模塊

  • 由官方提供 http 模塊
  • 使用 require 指令來載入 http 模塊,并將實例化的 http 賦值給變量 http,
let http = require('http');

2. 使用 http 模塊中 createSever() 創(chuàng)建服務器

    1. createSever() 中參數(shù)是一個回調(diào)函數(shù),這個回調(diào)函數(shù)有兩個參數(shù)
      參數(shù) 1: request (請求)
      參數(shù) 2: response (回應)
    1. 配置響應信息
      發(fā)送請求頭 resquest 對象中的 writeHead()
      參數(shù) 1:狀態(tài)值200
      參數(shù) 2:內(nèi)容類型: text/html(文本/標簽) 中文編碼格式charset=utf-8
    1. 發(fā)送響應數(shù)據(jù)
      • 響應結(jié)束 res.end();
let server = http.createServer(function(req,res){
  
    res.writeHead(200,{'Content-Type':'text/html;charset=utf-8'})
    //  配置響應信息
    res.write('<h1>你好黄鳍,這是你人生中創(chuàng)建的第一個服務器</h1>');
   //   發(fā)送響應數(shù)據(jù)
    res.write('<h1>111</h1>');
    res.write('<h1>222</h1>');
    res.end('<h1>響應結(jié)束!F叫佟框沟!</h1>');  // 響應結(jié)束
})

3. 設置端口號

let num = 8888;

4. 監(jiān)聽瀏覽器地址欄

  • 使用server.listen()方法
    • 參數(shù)1: 監(jiān)聽的端口號
    • 參數(shù)2 : 回調(diào)函數(shù)
server.listen(num,function(){
    console.log(`server is running at http://127.0.0.1:${num}`);
})

Node.js 應用創(chuàng)建總結(jié):

  • 引入 required 模塊:使用 require 指令來載入 Node.js 模塊。
  • 創(chuàng)建服務器: 服務器可以監(jiān)聽客戶端的請求接收請求與響應請求
  • 客戶端可以使用瀏覽器或終端發(fā)送 HTTP 請求增炭,服務器接收請求后返回響應數(shù)據(jù)忍燥。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市隙姿,隨后出現(xiàn)的幾起案子灾前,更是在濱河造成了極大的恐慌,老刑警劉巖孟辑,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哎甲,死亡現(xiàn)場離奇詭異,居然都是意外死亡饲嗽,警方通過查閱死者的電腦和手機炭玫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來貌虾,“玉大人吞加,你說我怎么就攤上這事。” “怎么了衔憨?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵叶圃,是天一觀的道長。 經(jīng)常有香客問我践图,道長掺冠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任码党,我火速辦了婚禮德崭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘揖盘。我一直安慰自己眉厨,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布兽狭。 她就那樣靜靜地躺著憾股,像睡著了一般。 火紅的嫁衣襯著肌膚如雪箕慧。 梳的紋絲不亂的頭發(fā)上服球,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音销钝,去河邊找鬼有咨。 笑死琐簇,一個胖子當著我的面吹牛蒸健,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播婉商,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼似忧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了丈秩?” 一聲冷哼從身側(cè)響起盯捌,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蘑秽,沒想到半個月后饺著,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡肠牲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年幼衰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缀雳。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡渡嚣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情识椰,我是刑警寧澤绝葡,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站腹鹉,受9級特大地震影響藏畅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜种蘸,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一墓赴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧航瞭,春花似錦诫硕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至滨彻,卻和暖如春藕届,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背亭饵。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工休偶, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辜羊。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓踏兜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親八秃。 傳聞我的和親對象是個殘疾皇子碱妆,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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

  • 一、Nod.js基本概念 1.為什么學Node -企業(yè)需求:具有服務端開發(fā)需求-目的:打開服務端黑匣子-網(wǎng)站開發(fā)能...
    Welkin_qing閱讀 1,737評論 0 1
  • 簡單的說 Node.js 就是運行在服務端的 JavaScript昔驱。Node.js 是一個基于Chrome Jav...
    張鴿閱讀 219評論 0 2
  • 1.初始Node與Node的安裝 1.1.Node.js是什么 Node.js是一個Javascript運行環(huán)境(...
    前端輝羽閱讀 454評論 0 11
  • Node.js是以Google V8 JavaScript引擎為基礎的服務器端技術(shù)疹尾,簡單的說就是運行在服務端的Ja...
    levinhax閱讀 235評論 0 0
  • 二. 模塊化 Node.js所有的API都是基于模塊發(fā)布和使用的,因此在真正的學習Node.js之前骤肛,我們需要先了...
    小五同學H閱讀 323評論 0 0