學(xué)習(xí)筆記-0809-nodejs的http fs url模塊的使用

上節(jié)課回顧

http協(xié)議的參數(shù):要仔細(xì)看
頭部參數(shù)和body體
xshell open命令

本節(jié)課內(nèi)容

http fs url模塊的使用
本地文件訪問
根據(jù)不同的url地址請(qǐng)求不同的資源
構(gòu)建靜態(tài)資源的服務(wù)器

http抡柿、fs贫橙、url模塊的使用

  • http模塊:主要用于創(chuàng)建http server服務(wù)
const http = require('http');//加載http模塊
http.createServer(function (req,res) { res.end('Hello World\n');}).listen(3000,"192.168.127.132"); //創(chuàng)建Server
console.log("Server running at http://192.168.127.132:3000");

瀏覽器輸入:http://192.168.127.132:3000


Paste_Image.png
  • fs模塊: 主要用于處理文件資源
const http = require('http');  //加載http模塊
const fs = require('fs');//加載fs模塊
const ip = '192.168.127.132';//定義常量ip
const port = 3000;//定義常量端口號(hào)

var data = fs.readFileSync('/etc/passwd');//讀取本地文件/etc/passwd,并賦給data變量
var f = function (req,res) {
      res.write(data);//輸出data數(shù)據(jù)到瀏覽器
      res.end(); //結(jié)束
}//定義請(qǐng)求函數(shù)
var f2 = function (){
      console.log('Server start');
}//定義后臺(tái)執(zhí)行函數(shù)
http.createServer(f).listen(port, ip,f2);//創(chuàng)建服務(wù)

瀏覽器輸入:http://192.168.127.132:3000


Paste_Image.png
  • url模塊: 主要用于解析url
const http = require('http');//加載http模塊
const url = require('url');//加載url模塊
const ip = '192.168.127.132';//定義常量ip
const port = 3000;//定義常量端口號(hào)

var f = function (req,res) {
    var pathname = url.parse(req.url).pathname;//獲取客戶端url地址
    res.write(pathname+'\n');//輸出客戶端url地址
    res.end();//結(jié)束請(qǐng)求
}//定義請(qǐng)求函數(shù)
var f2 = function (){
    console.log('Server start');
}//定義后臺(tái)顯示函數(shù)
http.createServer(f).listen(port, ip,f2);//創(chuàng)建server

瀏覽器輸入:http://192.168.127.132:3000

Paste_Image.png

若瀏覽器輸入:http://192.168.127.132:3000/index,則顯示:
Paste_Image.png

構(gòu)建靜態(tài)資源的服務(wù)器

  • 思路:
    • 服務(wù)器本地創(chuàng)建靜態(tài)資源
    • 獲取前臺(tái)url
    • 使用switch語句齿穗,不同url獲取服務(wù)器不同靜態(tài)資源
      具體細(xì)節(jié)及代碼后補(bǔ)

今日作業(yè):

  • 構(gòu)建一個(gè)靜態(tài)資源的服務(wù)器袱结,根據(jù)不同的url地址請(qǐng)求不同的文件(模板)
  • 構(gòu)建一個(gè) 詳情頁 列表頁 首頁
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末客冈,一起剝皮案震驚了整個(gè)濱河市渐夸,隨后出現(xiàn)的幾起案子嗓蘑,更是在濱河造成了極大的恐慌沐飘,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件雹姊,死亡現(xiàn)場離奇詭異股缸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)吱雏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門敦姻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人歧杏,你說我怎么就攤上這事镰惦。” “怎么了犬绒?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵旺入,是天一觀的道長。 經(jīng)常有香客問我懂更,道長眨业,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任沮协,我火速辦了婚禮龄捡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘慷暂。我一直安慰自己聘殖,他們只是感情好晨雳,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著奸腺,像睡著了一般餐禁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上突照,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天帮非,我揣著相機(jī)與錄音,去河邊找鬼讹蘑。 笑死末盔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的座慰。 我是一名探鬼主播陨舱,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼版仔!你這毒婦竟也來了游盲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤蛮粮,失蹤者是張志新(化名)和其女友劉穎益缎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體然想,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡链峭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了又沾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熙卡,死狀恐怖杖刷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情驳癌,我是刑警寧澤滑燃,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站颓鲜,受9級(jí)特大地震影響表窘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜甜滨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一乐严、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧衣摩,春花似錦昂验、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽占婉。三九已至,卻和暖如春甫恩,著一層夾襖步出監(jiān)牢的瞬間逆济,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國打工磺箕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奖慌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓滞磺,卻偏偏與公主長得像升薯,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子击困,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

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