当前位置: 首页 > news >正文

全国做网站最好的公司写入网站文件

全国做网站最好的公司,写入网站文件,win2012 wordpress,微信小商城怎么开通目录 官方文档安装教程用命令行创建编写代码创建 实例 官方文档 http.server 警告: http.server 不推荐用于生产环境。它仅仅实现了 basic security checks 的要求。 安装 Python3 内置标准模块,无需安装。(在之前的 Python2 版本名称是 Si…

目录

  • 官方文档
  • 安装
  • 教程
    • 用命令行创建
    • 编写代码创建
  • 实例

官方文档

http.server

警告: http.server 不推荐用于生产环境。它仅仅实现了 basic security checks 的要求。

安装

Python3 内置标准模块,无需安装。(在之前的 Python2 版本名称是 SimpleHTTPServer)

教程

用命令行创建

http.server 支持以 Python 解释器的 -m 参数直接调用。

通过执行如下命令创建一个最简单的 HTTP 服务器:

python -m http.server

服务器默认监听端口是 8000,支持自定义端口号:

python -m http.server 9000

服务器默认绑定到所有接口,可以通过 -b/–bind 指定地址,如本地主机:

python -m http.server --bind 127.0.0.1

服务器默认工作目录为当前目录,可通过 -d/–directory 参数指定工作目录:

python -m http.server --directory /tmp/

通过在命令行传入 --cgi 参数,可以启用 CGIHTTPRequestHandler :

python -m http.server --cgi

警告: CGIHTTPRequestHandler 和 --cgi 命令行选项不可供不受信任的客户端使用且容易受到恶意利用。 应当始终在安全的环境中使用。

编写代码创建

http.server 也支持在代码中调用,导入对应的类和函数即可。

from http.server import ThreadingHTTPServer, SimpleHTTPRequestHandler, CGIHTTPRequestHandler
import contextlib
import socket
import os
from functools import partial
import sysclass DualStackServer(ThreadingHTTPServer):def server_bind(self):# suppress exception when protocol is IPv4with contextlib.suppress(Exception):self.socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)return super().server_bind()def run(server_class=DualStackServer,bind='127.0.0.1',port=8000,cgi=False,directory=os.getcwd()):if cgi:handler_class = CGIHTTPRequestHandlerelse:handler_class = partial(SimpleHTTPRequestHandler, directory=directory)with server_class((bind, port), handler_class) as httpd:print(f'Serving HTTP on {bind} port {port} 'f'(http://{bind}:{port}/) ...')try:httpd.serve_forever()except KeyboardInterrupt:print('\nKeyboard interrupt received, exiting.')sys.exit(0)if __name__ == '__main__':run()
  • server_class:服务器类
  • handler_class:请求处理类
  • bind:IP
  • port:端口
  • cgi:是否启用 CGI 请求处理程序
  • directory:工作目录

实例

既然我们已经知道了 http.server 能够快速地创建一个 HTTP 服务器,那么它能应用到哪些项目场景?

  1. 小型 web 项目在局域网内的预览
  • 项目目录
web:.
├─index.html
  • index.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
Hello World
</body>
</html>
  • 切换到目录 cd web,执行命令 python -m http.server,浏览器地址栏输入 localhost:8000,显示:
Hello World

对于局域网的其他用户,可通过你的主机 IP + 端口号访问,如你的主机 IP 是 192.168.0.1,那么将网址 192.168.0.1:8000 发送给你的同事或同学,他们也可以看到 index.html 文件渲染的内容。

  1. 在本地浏览器访问远程服务器的端口映射

如果通过 VSCode 连接远程服务器,使用 http.server 开启一个端口后,会自动映射到本地,这样在本地浏览器就能查看和下载远程服务器资源。(除 VSCode 外,其他工具应该也可以实现远程与本地的端口映射)

http://www.sczhlp.com/news/63396/

相关文章:

  • 永康哪有做网站的公司沈阳市住房和城乡建设局网站
  • 网站被收录又被取消了优化营商环境工作开展情况汇报
  • 唐山制作手机网站wordpress添加pdf
  • 公司网站做的好的公司泰安新闻频道在线直播
  • 做变形记图网站网站上官网标识怎么做
  • 成都双流 网站建设wordpress文本编辑器插件
  • 建设网站的页面设计云南放心seo整站优化
  • 深圳电商网站开发公司建设网站的免费模板
  • 企业内部网站制作模板wordpress新建全屏页面
  • 提供网站建设小程序制作简述网站建设的基本思路
  • 用股票代码做网站的网站外链建设是什么
  • 搭建网站实时访问地图网络运营商包括哪些
  • 做网站赚钱不视觉设计师前景
  • 网络营销推广的研究方向大连seo整站优化
  • 网站集约化建设试点企业级软件
  • 易县做网站的在哪前端如何做能切换语言的网站
  • 新强生产建设兵团网站做网站服务器还是虚拟空间好
  • 柳江企业网站开发公司深圳大型网站开发
  • Day11Do....while.......循环
  • 肃州区城乡和住房建设局网站上海集团网站制作
  • 做词频云图的网站自己做网站不如帮别人做运营
  • 网站用户维护福州网站开发系列
  • 动态个人网站模板下载网站建设 中标
  • 进行企业网站建设规划优秀网页
  • 网站推广怎么做关键词企业网站域名服务器
  • 做网站如何买量建站最便宜的平台
  • 苏州网站建设报价单网络服务器租用
  • 网页设计与网站建设的概述沈阳城乡建设官方网站
  • 怎么选择无锡网站建设黄陌陌网站怎么做
  • 成都市建设工程交易中心网站如何自建网站视频