Node讀取靜態資源
檔案路徑
實現的效果:輸入jd顯示jd的頁面,輸入taobao顯示taobao的頁面
程式碼實現:
//common.js
const fs=require('fs');
const path=require('path');
//將讀取檔案封裝成一個模組匯出
exports.demo=function(req,res){
fs.readFile(path.join(__dirname,'www',req.url),(err,data)=>{
if(err) throw err;
res.end(data);
});
}
//01.js
const http=require('http');
const fs=require('fs');
const path=require('path');
//匯入讀取檔案的模組
const common=require("./common.js");
const server=http.createServer((req,res)=>{
if(req.url=='/favicon.ico'){
return;
//通過url字串開頭判斷是taobao還是jd
}else if(req.url.startsWith('/taobao')){
//是taobao就顯示taobao的頁面
common.demo(req,res);
}else if(req.url.startsWith('/jd')){
//是jd就顯示jd的頁面
common.demo(req,res);
}else{
res.end(`Not Found
The requested URL ${req.url} was not found on this server.`)
}
});
server.listen('8989','192.168.3.100');
pc端:
移動端:
相關文章
- nginx代理出現靜態資源讀取不到Nginx
- 手寫Node靜態資源伺服器伺服器
- Web靜態資源快取及優化Web快取優化
- Node.js 系列 - 搭建靜態資源伺服器Node.js伺服器
- Node.js 系列 – 搭建靜態資源伺服器Node.js伺服器
- service worker 對靜態資源進行快取快取
- 工程化——前端靜態資源快取策略前端快取
- 靜態資源管理
- 前端web:瀏覽器靜態資源快取策略前端Web瀏覽器快取
- 靜態資源公共庫
- Web靜態資源加速Web
- webpack 靜態資源管理Web
- 03 #### 讀取靜態檔案-圖片
- WPF:靜態、動態資源以及資源詞典
- Hummingbird - WordPress快取、靜態資源合併、加速外掛快取
- WordPress引用靜態資源方法
- 008.Nginx靜態資源Nginx
- SpringBoot處理靜態資源Spring Boot
- SpringBoot靜態資源訪問Spring Boot
- 靜態資源伺服器伺服器
- springboot+themeleaf+bootstrap訪問靜態資源/無法訪問靜態資源/圖片Spring Boot
- 【Nginx】Nginx部署前端靜態資源Nginx前端
- 如何在nginx配置靜態資源Nginx
- Spring Boot 靜態資源配置 A卷Spring Boot
- Node.js新手上路——動手擼一個靜態資源伺服器Node.js伺服器
- 前端靜態資源快取最優解以及max-age的陷阱前端快取
- WPF筆記4——靜態資源(StaticResource)筆記
- Golang 非主流 打包靜態資源方案Golang
- asp .net core 靜態檔案資源
- Nginx靜態資源伺服器配置Nginx伺服器
- Springboot中如何訪問靜態資源Spring Boot
- 前端效能最佳化——採用高效的快取策略提供靜態資源前端快取
- web伺服器靜態資源下載Web伺服器
- QTcpServer實現web靜態資源服務QTTCPServerWeb
- golang1.16內嵌靜態資源指南Golang
- 如何快速搭建靜態資源伺服器伺服器
- SpringBoot-靜態資源載入-原始碼Spring Boot原始碼
- SpringMVC下關於靜態資源訪問SpringMVC