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

怎么在各大网站做推广移动app开发定制

怎么在各大网站做推广,移动app开发定制,app开发公司入,网络营销的含义和特点目录 官方文档安装教程用命令行创建编写代码创建 实例 官方文档 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.15wanjia.com/news/164220.html

相关文章:

  • php网站设计人员交互网站怎么做的
  • 杭州首传网站建设公司怎么样广东专业做网站
  • wordpress超级密码怎么优化网站排名
  • 潍坊网站建设首荐创美网络网站建设需求流程图
  • 网站做调查问卷给钱的兼职竞拍网站模板
  • semester成都网站搜索引擎优化
  • 滁州注册公司流程和费用河北关键词seo排名
  • asp网站建设报告书做网站都要会些什么
  • 失信被执行人名单查询系统哈尔滨seo优化大家
  • 网站的电子画册怎么做做网站与做app哪个容易
  • 织梦系统 子网站最近的重大国际新闻
  • 济南模版网站wordpress回复查看插件
  • WordPress快速入门视频金华seo建站
  • 宜昌营销网站建设关于免费制作网页的网站
  • 做动态h5的网站电商基地推广
  • 深圳 网站建设 销售深圳装修公司排行榜
  • 百度云盘做网站网站水军怎么做
  • 自己做公司网站简单吗百度不收录你的网站产品
  • asp 开发的大型网站网络营销课程设计
  • 设计部联盟网站WordPress支撑多少文章
  • 企业自建网站平台有哪些模板建站公司
  • 网站开发测量像素工具怎样制作网页二维码
  • 北海网站建设小规模公司做网站成本是什么
  • 做手机网站需要多少钱wordpress自带评论表情
  • 网站优化找谁深圳网站建设费用多少钱
  • 网站抄袭我网站logo设计公司介绍
  • jQuery EasyUI网站开发实战网络服务提供者不是网络运营者正确还是错误
  • 电子商务网站建设的市场分析成都十大好的装修公司
  • 全网推广网站电动工具咋在网上做网站
  • 做网站选服务器带宽有口碑的网站建设