引入http模塊
var http=require('http');
創(chuàng)建一個本地靜態(tài)服務器
- http.createServer 用于常見一個靜態(tài)服務器.
- server.listen() 啟動 HTTP 服務器監(jiān)聽連接。
var http=require('http');
http.createServer(()=>{
console.log("我的第一個靜態(tài)服務器")
}).listen(8080)
執(zhí)行js文件食侮,開啟一個靜態(tài)服務器袭祟,并監(jiān)聽指定的端口:
在瀏覽器中輸入url 枚冗,點擊回車 畔派,服務器就會響應請求:
請求一個本地文件
在項目里面創(chuàng)建一個html文件,使用服務器請求index.html
var http=require('http');
var fs=require("fs");
http.createServer((req,res)=>{
fs.readFile(`./${req.url}`,(err,data)=>{
if(err){
res.writeHead(404);
res.end("404")
}else{
res.end(data)
}
})
}).listen(8080)
createServer方法中的回調(diào)傳入了兩個參數(shù)傻谁,第一個參數(shù)request ,第二個參數(shù)response 鲤屡。
重啟一下服務器:
然后輸入要文件地址: