认识http模块
hello,小伙伴們你們好嗎,最近不知道為什么,超級超級想吃小龍蝦!!!!也不知道為什么我總是能刷到做飯的視頻!,我是個夜貓子,晚上會很晚才睡,經常睡之前翻一下微博或者抖音,總是能看到那些,在晚上看到那些東西對我來說就是煎熬,由于疫情原因無法出校門,也沒辦法點外賣,可是饞死我了,我決定了,等疫情結束,我可以出校門了,我一定一定要吃一頓小龍蝦!吃到飽!遲到撐!
目錄
一、什么是http模塊
二、http模塊的作用
三、服務器相關概念
1.IP地址
?2.域名和域名服務器
?3.端口號
今天呢我們node.js中fs文件系統呢先告一段落,今天想跟大家介紹一下我們的新小弟——http模塊
一、什么是http模塊
我們可以先思考一下什么是客戶端、什么是服務器?
網絡節點中呢,負責消費資源的電腦,叫做客戶端
而負責對外提供網絡資源的呢,叫做服務器
就好比消費者和商家一樣,為我們提供物品,供我們消費的,所以是商家;我們消費買商家的物品,所以我們是消費者。
http模塊是Node.js官方提供的、用來創建web服務器的模塊。通過http模塊提供的http.createServe()方法,能方便把一臺普通的電腦,變成一臺web服務器,從而對外提供web資在源。
在我們使用http模塊創建web服務器之前,我們需要導入它:
const http = require('http')
二、http模塊的作用
服務器和普通電腦的區別在于,服務器上安裝了web服務器軟件,例如:IIS、Apache等。通過安裝這些服務其軟件,就能把一臺普通電腦變成一臺web服務器
在Node.js中,我們不需要使用IIS、Apache等這些第三方web服務器軟件,因為我們可以基于Node.js提供的httpmok,通過幾行簡單的代碼,就能輕松手寫一個服務器軟件,從而對外提供web服務。
三、服務器相關概念
1.IP地址
IP地址就是互聯網上每臺計算機的唯一地址,所以IP地址具有唯一性,如果把“個人電腦”比作“一臺電話”,那么“IP地址”就相當于“電話號碼”,只有在知道對方IP地址的前提下,才能與對應的電腦之間進行數據通信。
IP地址的格式:通常用“點分十進制”表示成(a.b.c.d)的形式,其中a,b,c,d都是0~255之間的十進制整數,例如:用點分十進制表示的IP地址(192.168.1.1)
注意:
①互聯網中每臺Web服務器,都有自己的IP地址,例如:大家可以在Windows的終端運行ping www.baidu.com命令,即可查到百度服務器的IP地址。
②在開發期間,自己的電腦既是一臺服務器,也是一個客戶端,為了方便測試,可以在自己的瀏覽器中輸入127.0.0.1這個IP地址,就能把自己的電腦當作一臺服務器進行訪問了
?2.域名和域名服務器
盡管IP地址能夠唯一地標記網絡上的計算機,但IP地址是一長串數字,不直觀,而且不便于記憶,于是人們又發明了另一套字符型的地址方案,即所謂域名(Domain Name)地址。
IP地址和域名是一一對應的關系,這份對應關系存放在一種叫做域名服務器(DNS,Domain name server)的電腦中。使用者只需通過好記得域名訪問對應的服務器即可,對應的轉換工作由域名服務器實現。因此,域名服務器就是提供IP地址和域名之間的轉換服務的服務器。
?注意:
①單純使用IP地址,互聯網中的電腦也能夠正常使用,但是有了域名的加持,就能讓互聯網的世界變得更加方便
②在開發測試期間,127.0.0.1對應的域名是localhost,他們都代表我們自己的這臺電腦,在使用效果上沒有任何區別。
?3.端口號
計算機中的端口號,就好像是現實生活中的門牌號一樣,通過門牌號,外賣小哥可以在整棟大樓眾多的房間中,準確送到你的手中
同樣的道理,在一臺電腦中,可以運行成百上千個web服務器,每個web服務器都對應一個唯一的端口號,客戶端發送過來的網絡請求,通過端口號,可以被準確地交給對應的web服務進行處理
注意:
①每個端口號不能同時被多個web服務占用
②在實際應用中,URL中的80端口可以被省略
今天的分享就到這兒吧,明天會給大家分享創建一個最基本的web服務器。?
?不知道有多少次想我要是像哈利波特那樣就好了,得到一封來自霍格沃茨魔法學院的邀請函,認識赫敏和羅恩那樣的好朋友,每次開學推著自己的小行李車在國王十字車站的九又四分之三月臺登上霍格沃茨特快列車,對抗黑暗,戰勝邪惡。可能這也是好多好多人的夢想,想見識一下他們的大禮堂到底有多大,想見識一下在那里看到鬼魂是個什么樣的感覺,肯定也像我一樣認為墻壁上所有的畫都有他們自己的小故事。所以小伙伴們,等你們閑下來了,再去看看哈利波特吧,每次看都會有不同的感受,重新為他們的友情感動,為他們為戰勝邪惡而奮不顧身再次變得熱血翻涌!
和大家再分享一首歌吧,名字叫
? ? ?她來聽我的演唱會
希望大家都能夠找到三觀合得來的伴侶
祝:
晚安,好夢? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?
總結
- 上一篇: 项目中的门禁管理者贾维斯———关于 Sh
- 下一篇: 计算机电路电子技术试题答案,数字电子技术