文档章节

利用python自带的包可以建立简单的web服务器

jeffsui
 jeffsui
发布于 2016/04/18 17:23
字数 204
阅读 120
收藏 4

##一个命令建立一个简单web服务器

python -m SimpleHTTPServer port

例如:python -m SimpleHTTPServer 8090

启动成功

Serving HTTP on 0.0.0.0 port 8090 ...
127.0.0.1 - - [18/Apr/2016 16:59:02] "GET / HTTP/1.1" 200 -

##访问地址http://localhost:8090

如果有index.html会直接显示该页面。 首页截图

##建立web服务器四步走

###1. 切换目录到你的页面目录所在

###2. 使用API建立SimpleWebServer.py

#/usr/bin/python
import sys
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler

HandlerClass = SimpleHTTPRequestHandler
ServerClass  = BaseHTTPServer.HTTPServer
Protocol     = "HTTP/1.0"

if sys.argv[1:]:
  port = int(sys.argv[1])
else:
  port = 8000
server_address = ('127.0.0.1', port)

HandlerClass.protocol_version = Protocol
httpd = ServerClass(server_address, HandlerClass)

sa = httpd.socket.getsockname()
print "Serving HTTP on", sa[0], "port", sa[1], "..."
httpd.serve_forever()

###3. 启动服务

python -m SimpleWebServer.py

###4. 访问地址

http://localhost:8090

这样一个简单的网页展示的web服务器就建立完毕

© 著作权归作者所有

共有 人打赏支持
jeffsui

jeffsui

粉丝 293
博文 265
码字总数 73809
作品 0
大连
QA/测试工程师
python web 部署:nginx + gunicorn + supervisor + flask

python web 部署 web开发中,各种语言争奇斗艳,web的部署方面,却没有太多的方式。简单而已,大概都是 nginx 做前端代理,中间 webservice 调用程序脚本。大概方式: nginx 不用多说,一个高...

劲风online
2015/11/06
0
0
部署基于 python wsgi web 框架的工程到函数计算

本文旨在介绍如何将基于 WSGI web 框架构建的工程部署到函数计算 python runtime 的具体操作过程,在介绍操作过程之前,先了解几个概念。 相关概念导读 函数计算 HTTP 触发器 HTTP 触发器是众...

cici是夏莞
05/19
0
0
python标准库00 学习准备

Python标准库----走马观花 python有一套很有用的标准库。标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以让编程事半功倍....

肖邦0526
2015/12/29
0
0
Python获取PandaTV弹幕数据

本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 导语 利用Python采集PandaTV弹幕数据。。。 初衷还是为了以后如果需要中文语料数据集可以从各大直播平台的直播间抓取。。。 当然。。。 ...

W3Cschool小编
07/24
0
0
Python未来有哪几个最具有潜力发展方向?

近些年来,Python语言的热度越来越高,因为Python简单,学起来快,是不少新手程序员入门的首选语言。 Python是一门脚本语言,因为Python编程语言能将其他各种编程语言写的模块粘接在一起,所...

Python燕大侠
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

线性一致性和 Raft

作者:沈泰宁 在讨论分布式系统时,共识算法(Consensus algorithm)和一致性(Consistency)通常是讨论热点,两者的联系很微妙,很容易搞混。一些常见的误解:使用了 Raft [0] 或者 paxos ...

TiDB
12分钟前
0
0
兄弟连区块链教程以太坊源码分析core-state-process源码分析

## StateTransition状态转换模型 /* The State Transitioning Model 状态转换模型 A state transition is a change made when a transaction is applied to the cu......

兄弟连区块链入门教程
13分钟前
0
0
linear-gradient渐变中的参数

在看张鑫旭的博客 遇到渐变数值后面带参数不太理解 @supports (-webkit-mask: none) or (mask: none) { .box { border: none; background: linear-gradient(to bottom, #34538...

红羊在厦门
15分钟前
0
0
Python yagmail模块自动发邮件

Python发邮件yagmail模块 import yagmail#连接服务器yag=yagmail.SMTP('xx@163.com','yy','smtp.163.com')#邮箱正文contents=["test","email send"]#发送邮件#yag.send('...

小白兔_球球
16分钟前
1
0
pada mysql

CREATE SCHEMA `exchange` DEFAULT CHARACTER SET utf8mb4 ;

qwfys
24分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部