久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

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

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

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

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

1、什么是http

在百度百科的解釋:

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

如果學(xué)過JavaSE基礎(chǔ)的,應(yīng)該對網(wǎng)絡(luò)編程很熟悉

當(dāng)然沒學(xué)過也沒事,且聽良心作者我為您娓娓道來:

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

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

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

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

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

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

1.2、IP地址和端口號

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

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

ipconfig
登錄后復(fù)制

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

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

例如MySQL的3306、TomCat的8080

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

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

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

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

流程簡介:

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

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

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

開始淺嘗:

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

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

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

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

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

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

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

代碼運行演示:

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

上述代碼演示十分細(xì)節(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){    // 永遠(yuǎn)相信美好的事情即將發(fā)生 }).listen(8080);
登錄后復(fù)制

每當(dāng)有 HTTP 請求到達(dá)服務(wù)器時,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) => {    // 永遠(yuǎn)相信美好的事情即將發(fā)生 }).listen(8080);
登錄后復(fù)制

當(dāng)然

還不夠好

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

還可以更好!

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

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

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

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

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

請繼續(xù)關(guān)注作者,接下來 我們將學(xué)習(xí)

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

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品久久久久av电视剧| 欧美国产一级| 红桃视频欧美| 91久久中文| 免费一级片91| 18国产精品| 精品视频久久| 久久91导航| 亚洲免费播放| 亚洲青青久久| 91精品国产自产观看在线| 午夜亚洲福利| 国产亚洲观看| 丝袜美腿一区| 免费在线观看成人| 国产精品一页| 久久久久免费av| 欧美一区=区| 国产精品一区二区中文字幕| 超碰成人av| 日韩在线观看一区二区| 欧美激情aⅴ一区二区三区 | 一区二区三区四区日本视频| 久久视频一区| 日韩激情中文字幕| 超碰99在线| 日韩精品一二三四| 欧美国产日本| 尹人成人综合网| 国产人成精品一区二区三| av亚洲一区二区三区| 视频一区二区三区在线| 激情久久99| 亚洲天堂日韩在线| 国产传媒在线观看| 涩涩涩久久久成人精品| 成人国产精品| 日韩精品中文字幕一区二区| 黄色网一区二区| 亚洲专区视频| 日本午夜大片a在线观看| 四虎精品永久免费| 国产一区亚洲| 久久久久97| 无码日韩精品一区二区免费| 日本高清不卡一区二区三区视频| 日本国产亚洲| 亚洲作爱视频| 亚洲综合在线电影| 国产亚洲一卡2卡3卡4卡新区| 欧美丝袜一区| 成人日韩av| 国产精品欧美在线观看| 狠狠爱成人网| 午夜av成人| 国产精品777777在线播放 | 久久夜夜操妹子| 国产精品最新| 日韩欧美中文在线观看| 日韩一区二区久久| 日韩欧美二区| 精品国产不卡一区二区| 欧美私人啪啪vps| 亚洲性视频在线| 不卡中文字幕| 国产在线观看www| 国产欧美另类| 日本一区二区三区中文字幕| 午夜亚洲福利在线老司机| 日韩中文字幕高清在线观看| 欧美国产专区| 国产日产一区| 日韩黄色在线观看| 亚洲精品婷婷| 一区二区91| 久久午夜精品一区二区| 一区三区视频| 9国产精品视频| 亚洲激情欧美| 欧美精品九九| 日韩三区免费| 91中文字幕精品永久在线| 久久99久久久精品欧美| 欧美精品国产一区| 青青草国产精品亚洲专区无| 亚洲91网站| 日本高清久久| 国产乱子精品一区二区在线观看 | 鲁鲁在线中文| zzzwww在线看片免费| 国产一区二区三区天码| 给我免费播放日韩视频| 国内精品伊人| 日韩综合在线| 高潮一区二区| 999久久久91| 999国产精品视频| 神马久久午夜| 美女网站一区| 国产精品婷婷| 色综合视频一区二区三区日韩| 亚洲啊v在线免费视频| 日韩精品免费观看视频| 日韩高清一区在线 | 亚洲日本欧美| 亚洲资源在线| 91成人福利| 嫩草伊人久久精品少妇av杨幂| 欧美激情视频一区二区三区在线播放| 国产精久久久| 高清一区二区| 视频小说一区二区| 亚洲黄页一区| 亚洲精品动态| 国产亚洲人成a在线v网站| 美女尤物国产一区| 日韩免费小视频| 欧美在线影院| 日韩精品国产精品| 欧美91在线|欧美| 成人在线黄色| 在线视频观看日韩| 三级一区在线视频先锋| 91精品麻豆| 久久久久99| 亚洲精品成人一区| 久久99免费视频| 欧美亚洲国产精品久久| 亚洲天堂日韩在线| 九九久久国产| 99pao成人国产永久免费视频| 日韩在线网址| 成人在线视频免费看| 欧美日韩国产综合网| 日韩av一区二| 日本欧美不卡| 蜜桃伊人久久| 久久精品国产亚洲一区二区三区| 日韩精品久久久久久久电影99爱| 综合激情在线| 国产一区一一区高清不卡| 亚洲成人精品| 国产色噜噜噜91在线精品| 激情视频网站在线播放色| 快she精品国产999| 精品久久久网| 亚洲丝袜啪啪| 激情黄产视频在线免费观看| 亚洲日产av中文字幕| 国产精品1区| 午夜欧美在线| 婷婷亚洲精品| 精品久久一区| 中文字幕视频精品一区二区三区 | 亚洲视频国产精品| 日韩精品永久网址| 日本强好片久久久久久aaa| 丝袜美腿诱惑一区二区三区| 欧美在线91| 欧美日韩国产亚洲一区| 国产91欧美| 日本不卡视频一二三区| 国产99久久| 精品一区二区三区四区五区| aⅴ色国产欧美| 亚洲黄色网址| 国产精品久久亚洲不卡| 怡红院精品视频在线观看极品| 精品一区二区三区中文字幕 | 国产精品美女久久久| 成人国产精品一区二区免费麻豆| 亚洲97av| 性欧美长视频| 欧美日韩中文字幕一区二区三区| 久久精品一区二区国产| 日韩影片在线观看| 欧美va天堂在线| 国产精品hd| 欧美日韩亚洲一区三区| 久久www成人_看片免费不卡| а√在线中文在线新版| 国产精品久久久久9999高清| 综合激情网站| 国产精品免费看| 亚洲欧美日韩高清在线| 久久在线电影| 久久精品影视| 欧美男人天堂| 精品国产不卡| 久久av偷拍| 国产精品sm| 日韩1区2区日韩1区2区| 日韩中文欧美在线| 亚洲欧美日韩精品一区二区 | 最近高清中文在线字幕在线观看1| 美女国产一区二区三区| 国产精品中文字幕亚洲欧美| 最新国产精品视频| 亚洲综合激情在线| 日韩中文一区二区|