Python - 簡單工具 - http.server


  1. 概述

    1. python3 使用簡單 http 服務器工具
  2. 背景

    1. 局域網共享文件

      1. 需求
        1. 能下載即可
    2. 用過 好幾次了

      1. 但是年紀大了記不住, 每次都要重新查
      2. 自己寫下來吧, 以后懶得找了
  3. 環境

    1. OS

      1. win10
    2. Python

      1. 3.7

1. 使用 python 自帶的 http 工具, 共享文件

  1. 概述

    1. 使用 python 開啟 http 服務
  2. 步驟

1. 開啟服務

  1. 打開 命令提示符

    1. 其他命令行
      1. git bash 也可以, 但是反饋信息不夠好, 需要 winpty 來支持
  2. 輸入命令

    1. 命令

      # 1. 端口可選, 默認是 8000 端口
      > python -m http.server [port]
      # 2. 目錄可選, 默認是 當前目錄, 命令行屬性用 -d 或者 --directory 都可以
      # 感謝 博客園用戶 RedB
      > python -m http.server -d [path]
      
    2. 結果

      # 默認在 8000 端口啟動
      Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
      

2. 驗證

  1. 打開瀏覽器

  2. 輸入 url

    http://localhost:8000/
    
  3. 結果

    1. 成功獲取共享目錄的文件列表

3. 使用

  1. 獲取 host 的 ip

  2. 在瀏覽器里 訪問

ps

  1. ref

    1. Python搭建簡易HTTP服務(3.x版本和2.x版本的)
  2. python2 版本

    1. python2 也有這個功能

    2. 命令

      # ref 里有, 不多說了
      > python -m SimpleHTTPServer 8080
      
  3. 后續: py 是否還有其他的小工具呢

    1. 這個隨緣更新吧
      1. json 解析器
      2. smtp 服務器
      3. cgi 服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM