1. 程式人生 > >node.js 建立最基本的http伺服器

node.js 建立最基本的http伺服器

1:首先引入http模組
const http = require(‘http’);
2:然後建立伺服器
const server = http.createServer();
3:
然後為server通過on方法 繫結一個request事件 當服 務器接收到這個請求的時候 觸發這個事件
回撥函式裡面有兩個引數 一個request 一個response
通過response的end()方法結束這次響應 返回給客戶端資料 不然客戶端拿不到資料

server.on(‘request’,function(req,res){
console.log(‘ok’);
res.end(‘hello world’);
})
4:最後通過listen啟動伺服器
第一個引數是埠號
第二個引數是伺服器的ip地址 預設埠就是127.0.0.1 可選的引數
第三個引數是回撥函式
server.listen(3000,127.0.0.1,function(){
console.log(‘伺服器啟動成功啦!’)
})

簡單的四個步驟
1:引入http
2:建立伺服器
3:用on方法繫結一個request事件 當伺服器接收請求的時候 返回資料
4:最後通過listen啟動伺服器
最後上個程式碼圖比較清晰一點 嘻嘻~~
在這裡插入圖片描述

解決中文亂碼問題
可以用 res.writeHeader()來指定編碼格式 這段程式碼是寫在當伺服器接收請求的時候 回撥函式裡面
第一個引數是狀態碼
第二個引數是指定的格式 一般都是utf-8 國際通用格式 哈哈哈
在這裡插入圖片描述

拿到被請求的地址和被請求的方式
請求的地址:req.url;
請求的方式:req.method
在這裡插入圖片描述