nodejs之HTTP核心模塊
在vscod中打開js檔案,右鍵js檔案,在集成終端中打開,


// 1.加載http核心模塊
var http = require('http');
// 2.使用http.createServer()創建一個web服務器
var server = http.createServer();
// 3.服務器要做的事兒
// 提供服務:對資料服務
// 發請求
// 接收請求
// 處理請求
// 反饋(發送回應)
// 當客戶端請求過來,就會自動觸發服務器的request請求事件,然后執行第二個引數:回呼處理函式
server.on('request',function(){
console.log('收到客戶的請求了')
})
// 4.系結埠號,啟動服務
server.listen(3000,function(){
console.log("服務器啟動成功,可以通過http:/1227.0.0.3000/ 來進行訪問");
})
例如:一個簡單點的創建訪問
var http = require('http');
var server = http.createServer();
server.on('request',function(){
console.log("收到客戶端請求了")
})
server.listen(3000,function(){
console.log("服務器啟動成功,可以通過http://127.0.0.1:3000/ 來進行訪問");
})

通過瀏覽器再來請求這個服務器,但這都是服務器在自言自語


有點處理能力的服務器
var http = require('http');
var server = http.createServer();
// request 請求事件處理函式,需要接受兩個引數
// Request請求物件
// 請求物件可以用來獲取客戶端的一些資訊,例如請求路徑.默認的請求路徑是/
// Response 回應物件
// 回應物件可以用來給客戶端發送回應資訊
server.on('request',function(request,response){
//response物件有一個方法:write可以給客戶端發送回應資料
// write可以使用多次,但是需要end來結束回應,否則客戶端一直會去回應
if(request.url=='/'){
response.write("index");
response.end();
}
})
server.listen(3000,function(){
console.log("服務器啟動成功,可以通過http://127.0.0.1:3000/ 來進行訪問");
})

如果再有:
if(request.url=='/login'){
response.write("log in qq");
response.end();
}

代碼描述:
var http = require('http');
var server = http.createServer();
// request 請求事件處理函式,需要接受兩個引數
// Request請求物件
// 請求物件可以用來獲取客戶端的一些資訊,例如請求路徑.默認的請求路徑是/
// Response 回應物件
// 回應物件可以用來給客戶端發送回應資訊
server.on('request',function(request,response){
//response物件有一個方法:write可以給客戶端發送回應資料
// write可以使用多次,但是需要end來結束回應,否則客戶端一直會去回應
if(request.url=='/'){
response.write("index");
response.end();
}
if(request.url=='/login'){
response.write("log in qq");
response.end();
}
})
server.listen(3000,function(){
console.log("服務器啟動成功,可以通過http://127.0.0.1:3000/ 來進行訪問");
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/393946.html
標籤:其他
上一篇:T2.頁面排版內容
