Sign inSign up

j796160836/slowly-web-server

By j796160836

•Updated about 1 year ago

模擬慢速網頁伺服器

Image
0

1.0K

j796160836/slowly-web-server repository overview

Repository: https://github.com/j796160836/SlowlyWebServer⁠

⁠Slowly WebServer 模擬慢速網頁伺服器

這是一個基於 Go 語言開發的網頁伺服器專案,用於模擬緩慢的網頁回應情況。專案使用了 Villa Agency 網頁模板作為示範內容。

⁠專案說明

本專案主要用途:

  • 模擬真實環境中可能遇到的網路延遲
  • 展示如何處理慢速回應的情況
  • 提供完整的請求/回應日誌記錄

⁠技術棧

  • Go 1.21+
  • Docker
  • HTTP File Server
  • 中間件日誌系統

⁠網頁模板來源

網頁模板來自 TemplateMo - Villa Agency (TM-591)⁠

⁠安裝與執行

⁠本地執行
  1. 克隆專案:
git clone [email protected]:j796160836/SlowlyWebServer.git
cd SlowlyWebServer
  1. 直接執行:
go run main.go
  1. 訪問網站:
http://localhost:3000
⁠Docker 部署
  1. 建立 Docker 映像:
docker build -t slowly-web-server .
  1. 運行容器:
docker run -p 3000:3000 slowly-web-server

⁠功能特點

  1. 完整的日誌記錄

    • 記錄所有 HTTP 請求的詳細資訊
    • 記錄回應時間和狀態碼
    • 顯示客戶端 IP 位址
  2. 靜態檔案服務

    • 支援所有靜態資源的訪問
    • 包含圖片、CSS、JavaScript 等資源

⁠日誌輸出範例

2025/07/03 10:30:15 Listening on :3000...
2025/07/03 10:30:20 → GET / 127.0.0.1:54321
2025/07/03 10:30:20 ← GET / 200 2.5ms

⁠注意事項

  • 伺服器運行在 3000 端口
  • 所有靜態檔案都位於 static 目錄下
  • 請確保系統防火牆允許 3000 端口的訪問

⁠授權說明

  • 網頁模板版權歸 TemplateMo⁠ 所有
  • 程式碼採用 MIT 授權

Tag summary

Content type

Image

Digest

sha256:edcf19c78…

Size

9.8 MB

Last updated

about 1 year ago

docker pull j796160836/slowly-web-server