gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

一文帶你了解Node.js中的http模塊

本篇文章給大家了解一下Node.js http模塊,介紹一下使用http模塊創(chuàng)建服務器的方法,希望對大家有所幫助!

一文帶你了解Node.js中的http模塊

1、什么是http

在百度百科的解釋:

超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)是一個簡單的請求-響應協(xié)議,它通常運行在TCP之上。它指定了客戶端可能發(fā)送給服務器什么樣的消息以及得到什么樣的響應。請求和響應消息的頭以ASCII形式給出;而 [9] 消息內(nèi)容則具有一個類似MIME的格式。這個簡單模型是早期Web成功的有功之臣,因為它使開發(fā)和部署非常地直截了當。

如果學過JavaSE基礎的,應該對網(wǎng)絡編程很熟悉

當然沒學過也沒事,且聽良心作者我為您娓娓道來:

1.1、網(wǎng)絡通信協(xié)議

在2022年的今天,計算機網(wǎng)絡已經(jīng)成為了人們?nèi)粘I畹谋匦杵罚瑹o論是郵件、與朋友聊天的即時通訊、短視頻娛樂·······可以說,我們通過計算機網(wǎng)絡可以使得多臺計算機實現(xiàn)連接。

計算機網(wǎng)絡通過傳輸介質(zhì)、通訊設施、和網(wǎng)絡通信協(xié)議,把在一個網(wǎng)絡下的多個計算機設備連接起來,實現(xiàn)了資源共享和數(shù)據(jù)傳輸。

但是在同一個網(wǎng)絡的計算機進行連接和通訊的時候,必要遵守一定的規(guī)則,在計算機網(wǎng)絡中,這些連接和通信的規(guī)則叫做網(wǎng)絡通信協(xié)議:

一文帶你了解Node.js中的http模塊

我們這里講到的http協(xié)議就是基于 tcp實現(xiàn)的。常見的http應用場景就是 你在瀏覽器輸入一串地址,然后返回過來一個網(wǎng)頁。

1.2、IP地址和端口號

要想使得網(wǎng)絡中的計算機能夠進行通信,還必須為每臺計算機指定一個標識號,通過這個標識號來指定接收數(shù)據(jù)的計算機 或者 指定發(fā)送數(shù)據(jù)的計算機。

查看自己的電腦在局域網(wǎng)的ip地址在windows電腦中按WIN+R鍵盤 輸入cmd快速進入控制臺

ipconfig
登錄后復制

一文帶你了解Node.js中的http模塊

通過IP地址可以連接到指定的計算機,但如果想訪問目標計算機中你的某個應用程序,還需要指定端口號。

例如MySQL的3306、TomCat的8080

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

一文帶你了解Node.js中的http模塊

Node.js 提供了 http 模塊,http 模塊主要用于搭建 HTTP 服務端和客戶端,使用 HTTP 服務器或客戶端功能必須調(diào)用 http 模塊。【相關教程推薦:nodejs視頻教程、編程教學】

2.1、厚積(細講,詳細介紹用到的對象方法,整個http服務搭建流程)

流程簡介:

  • 先用createServer()方法 注冊server對象,

  • 然后用這個server對象 去調(diào)用on()方法監(jiān)聽處理事件,

  • 調(diào)用listen()方法去綁定端口號

開始淺嘗:

任何網(wǎng)絡服務應用程序總是要先創(chuàng)建一個服務對象。在nodeJS中我們可以使用createServer方法來實現(xiàn),

// 首先導入http模塊 const http = require('http');  // 創(chuàng)建http服務對象 const server = http.createServer();
登錄后復制

由 createServer 構(gòu)造函數(shù)返回的 Server對象是一個事件發(fā)射器,在這里用創(chuàng)建好的的server對象 利用他自帶的on()方法對它進行事件監(jiān)聽處理。這樣,每當有http請求發(fā)送過來,我們就可以進行處理了。

// 首先導入http模塊 const http = require('http');  // 創(chuàng)建http服務對象 const server = http.createServer(); // 綁定事件監(jiān)聽 server.on('request', (request, response) => {  // 永遠相信美好的事情即將發(fā)生!  });
登錄后復制

我們前面介紹過(IP地址+端口),其中IP地址在我們計算機聯(lián)網(wǎng)的時候,路由器就會自動DHCP分配給我們,但要想訪問計算機上指定的程序還必須有端口號。

為了訪問計算機上的指定程序,我們還要用到listen()方法。你只需要用server.listen()把端口號作為參數(shù)傳入 listen 方法中,作為監(jiān)聽端口即可。

// 首先導入http模塊 const http = require('http');  // 創(chuàng)建http服務對象 const server = http.createServer(); // 綁定事件監(jiān)聽 server.on('request', (req, res) => {   // 此函數(shù)內(nèi)容只是小小調(diào)用一下res參數(shù)讓程序更加易懂的跑起來     // 編寫響應頭(不寫瀏覽器不識別)     res.writeHead(200,{'Content-Type':'text/html;charset=UTF8'});     // 發(fā)送響應數(shù)據(jù)     res.end("<h1>歡迎使用node.js搭建服務</h1>");  }); // 綁定端口號 server.listen(8888);  // 控制臺打印地址,方便快速調(diào)試 console.log('您的http服務啟動在  http://127.0.0.1:8888/');
登錄后復制

代碼運行演示:

一文帶你了解Node.js中的http模塊

上述代碼演示十分細節(jié),但是實際開發(fā)起來,不建議這樣一步步寫,過于繁瑣了

接下來跟著作者,讓我們繼續(xù)優(yōu)化一下代碼,讓代碼更加牛逼且簡潔

2.2、薄發(fā)(極簡才是王道,優(yōu)雅!太優(yōu)雅了!!!)

一步一步注冊對象,調(diào)各種方法的流程太過繁瑣,這里我們用小而美的做法,一步踏天,實現(xiàn)一個http接口:

const http = require('http');  const server = http.createServer(function(req,res){    // 永遠相信美好的事情即將發(fā)生 }).listen(8080);
登錄后復制

每當有 HTTP 請求到達服務器時,createServer 中傳入的函數(shù)就被自動執(zhí)行。所以這個函數(shù)也被稱為是請求處理函數(shù)。我們可以直接在里面?zhèn)魅胧录O(jiān)聽的回調(diào)函數(shù),然后后面點上listen()方法,直接綁定端口號。

但是這樣還不夠好,是的,還可以更好,把上面回調(diào)函數(shù)用箭頭函數(shù)修飾一下,更加美觀。

const http = require('http');  const server = http.createServer((req,res) => {    // 永遠相信美好的事情即將發(fā)生 }).listen(8080);
登錄后復制

當然

還不夠好

一文帶你了解Node.js中的http模塊

還可以更好!

直接一個createServer()解決一切:

var http = require('http')  // 創(chuàng)建服務器 http.createServer( (req, res) =>{       // 永遠相信美好的事情即將發(fā)送  }).listen(8888);
登錄后復制

一文帶你了解Node.js中的http模塊

看到這里,恭喜你已經(jīng)入門了nodeJS的http模塊 此時此刻的你 已經(jīng)掌握了如下技能

  • 實例化一個 HTTP 服務,綁定一個處理請求的函數(shù),并對某個特定端口進行監(jiān)聽。

請繼續(xù)關注作者,接下來 我們將學習

  • request 中獲取請求頭,訪問路徑,方法以及消息體。
  • response 象發(fā)送響應頭,HTTP 狀態(tài)碼以及消息體。
  • server.on()的相關參數(shù) 進行錯誤、超時、連接·····等等情況的處理

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
日韩精品视频久久| 麻豆一区二区三区在线观看| 日韩一级免费看| 高清无码一区二区在线观看吞精| 手机版av在线| 午夜免费看视频| 美女一区二区三区视频| 久久99爱视频| 亚洲一二区在线观看| 色撸撸在线观看| 日本福利视频在线观看| 久久人人爽人人爽人人av| 欧美一级片免费播放| 欧美 日韩 国产 高清| 欧美女人性生活视频| 亚洲成人福利在线观看| 中文字幕日韩久久| 免费一级淫片aaa片毛片a级| 日本中文字幕网址| 美女喷白浆视频| 51自拍视频在线观看| 国产欧美精品aaaaaa片| 欧美日韩在线中文| 欧美婷婷精品激情| 一本—道久久a久久精品蜜桃| 久久免费一级片| aaaaaa亚洲| 中文字幕在线乱| www国产黄色| 黄色网址在线免费看| 久久精品国产精品亚洲色婷婷| 在线免费观看av的网站| 国产一二三区在线播放| 日本在线视频www| 黄色一级视频播放| 色多多视频在线播放| 国产一区二区三区在线免费| 97公开免费视频| 成人性生活视频免费看| 日韩中文字幕a| 黄色片视频在线免费观看| 日本黄色a视频| 久久久精品麻豆| 两根大肉大捧一进一出好爽视频| 中文字幕第17页| 国产第一页视频| 成人免费在线网| 天堂中文av在线| 色悠悠久久综合网| 日韩在线视频在线观看| 轻点好疼好大好爽视频| 日韩欧美中文在线视频| 精品亚洲一区二区三区四区| 国产又黄又猛视频| 日韩欧美国产免费| 99在线免费视频观看| 伊人成人免费视频| 一二三级黄色片| 日本中文字幕影院| 中文字幕66页| 奇米影音第四色| 一区二区xxx| 三级在线视频观看| 依人在线免费视频| xxww在线观看| 日本高清免费观看| 成人性做爰片免费视频| 亚洲第一成肉网| 特级黄色录像片| 久久亚洲国产成人精品无码区 | 91九色丨porny丨国产jk| 亚洲乱码日产精品bd在线观看| 粉嫩av一区二区三区天美传媒 | 老司机av福利| 免费网站在线观看视频| 极品粉嫩国产18尤物| 国产素人在线观看| 手机在线成人免费视频| 日韩一区二区三区不卡视频| 亚洲午夜精品一区| 超碰97在线看| 国产成人久久婷婷精品流白浆| 黄在线观看网站| 日韩av一卡二卡三卡| 在线视频一二三区| a级黄色一级片| 欧美成人黄色网址| 久久综合亚洲精品| 免费毛片小视频| 欧美激情国内自拍| 日韩在线观看a| 天天爽天天爽夜夜爽| 影音先锋男人的网站| 免费看黄在线看| 91视频这里只有精品| 大陆极品少妇内射aaaaaa| 日韩精品视频一区二区在线观看| 日韩欧美国产片| 日韩在线观看a| 欧美大尺度做爰床戏| 久久久久久久久久久综合| 少妇高清精品毛片在线视频| avove在线观看| 女人扒开屁股爽桶30分钟| 999久久久精品视频| 国产又大又硬又粗| 无码人妻少妇伦在线电影| 成人久久久久久久久| 亚洲成人手机在线观看| 波多野结衣家庭教师在线播放| 亚洲老女人av| 人妻夜夜添夜夜无码av | 国产一级黄色录像片| 999精彩视频| 日韩小视频在线播放| 中文字幕色网站| 一本色道久久亚洲综合精品蜜桃 | www黄色日本| 久久99爱视频| 免费涩涩18网站入口| 欧美视频免费看欧美视频| 黄色小视频免费网站| 一区二区在线播放视频| 国产3p露脸普通话对白| 欧美一级中文字幕| www.亚洲自拍| 日本三级黄色网址| 亚洲天堂网一区| 日本三级免费观看| 成人毛片一区二区| 成人手机在线播放| 91欧美一区二区三区| 美女在线视频一区二区| 亚洲欧美激情网| 9l视频白拍9色9l视频| 黄色成人在线看| 国产成人黄色片| 成人亚洲视频在线观看| 六月激情综合网| 激情深爱综合网| 男人日女人bb视频| 亚洲美免无码中文字幕在线| 老子影院午夜伦不卡大全| 黄色免费高清视频| 欧美精品一区二区性色a+v| 特级黄色片视频| www.-级毛片线天内射视视| 国产美女永久无遮挡| 一本大道熟女人妻中文字幕在线| www.浪潮av.com| 国产真人无码作爱视频免费| 中文字幕亚洲影院| 欧美高清中文字幕| caopor在线视频| 在线播放av中文字幕| 日本福利视频网站| 日韩精品 欧美| 国产理论在线播放| 亚洲免费av网| 爱福利视频一区二区| www.桃色.com| 欧美,日韩,国产在线| 亚洲老女人av| 日本午夜激情视频| 亚洲爆乳无码专区| 欧美精品一区二区性色a+v| 久色视频在线播放| 黄瓜视频免费观看在线观看www| 国产www免费| 国产成人美女视频| 东北少妇不带套对白| 成人性生交免费看| 国产精品自拍片| 波多野结衣三级在线| 欧美黄色一级片视频| 亚洲精品久久久久久久蜜桃臀| 2025韩国理伦片在线观看| 福利视频一二区| 99精品999| 日本久久久久久久久久久久| 国产freexxxx性播放麻豆| 99精品999| 国产无色aaa| 手机视频在线观看| 欧美日韩在线不卡视频| 久久手机在线视频| 日本高清xxxx| 五月天国产视频| 亚洲高清在线免费观看| 欧美日韩中文在线视频| 日本欧美视频在线观看| 中国女人做爰视频| 女女百合国产免费网站| 欧美性受黑人性爽| 亚洲综合在线一区二区| 天堂av2020| 色姑娘综合天天| 黑人巨茎大战欧美白妇 | 97国产精东麻豆人妻电影| 7777在线视频|