簡單實現靜態資源讀取
阿新 • • 發佈:2020-12-30
readfile.js程式碼如下:
//引入需要的各個模組
const http=require('http');
const fs=require('fs');
const path=require('path');
//建立伺服器
let server=http.createServer((req,res)=>{
// req.url獲取請求地址 /favicon.ico地址是自動請求的
if(req.url=='/favicon.ico') return;
//在瀏覽器輸入請求的地址
if(req.url=='/index1.html' ){
// 請求的地址和實際載入地址不一樣,讀取index.html檔案內容
//l路徑拼接,dirname為檔案當前目錄,path.join('路徑','路徑')
fs.readFile(path.join(__dirname,'index.html'),'utf-8',(err,data)=>{
if(err) throw err;
res.end(data);
})
// 把讀取內容呈遞給前臺,這裡是找不到檔案的情況下報錯
}else{
res.end(`Not Found
The requested URL ${req.url} was not found on this server.` )
}
});
//監聽埠號 server.listen('埠號','ip地址'),這裡只用埠號
server.listen('8989')
index程式碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
p{
background: yellow;
}
</style>
</ head>
<body>
<h1>這是前端資源</h1>
</body>
</html>
在該資料夾內使用cmd命令,讀取js檔案建立伺服器
在瀏覽器輸出,讀取檔案內容: