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 服务器
posted @ 2020-03-23 11:29  轩辕拾銉  阅读(1200)  评论(3编辑  收藏  举报