Python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服务器。
1.环境配置
当然首先得搭建python的开发环境,对于mac和Linux的用户来说,一般python是自带的,当然,如果没有的话也可以很方便地进行安装,在终端输入以下命令:
sudo apt-get update
sudo apt-get install python
即可进行快速集成安装。
对于windows用户,可以去python的官网下载python官网,下载完成之后,解压,将里面的bin目录配置到系统环境变量即可。
2.python自带web模块
python自带的web模块包含BaseHTTPServer、SimpleHTTPServer、CGIHTTPServer这三种,
使用python自带的包就能快速搭建起python服务器。
使用方法很简单,直接用终端进入到所选定的文件目录,在终端输入:
python -m SimpleHTTPServer 8080
如果返回结果为:
则说明开启成功,在8080端口开启python自带的SimpleHTTPServer。
可以直接在本地浏览器输入: localhost:8080,就能访问SimpleHTTPServer服务。默认访问的是index.html文件,如果没有index.html的话会列出目录下的全部文件。
3.使用web.py
除了使用python自带的web模块以外,我们还有许多方便的web框架可以使用,包括Django、Tornado、Web.py等,这里简单介绍web.py的使用。
web.py官网给出了详细的使用说明web.py官网
可以从
http://webpy.org/static/web.py-0.37.tar.gz
直接下载web.py安装文件,在linux的终端也可以输入:
curl -O http://webpy.org/static/web.py-0.37.tar.gz
进行下载,下载好之后进行解压
tar -zxvf web.py-0.37.tar.gz
解压之后会出现web.py的文件夹,进入到该文件夹下,输入:
python setup.py install
进行安装,安装好之后就能使用web.py了。
创建一个工程目录,创建一个文件命名为:test.py
里面输入:
import web
import commands
urls=(
'/','index',
)
class index:
def GET(self):
return 'hello web.py'
if __name__ == "__main__":
app = web.application(urls,globals())
app.run()
保存之后命令行运行:
python test.py 8080
打开本地浏览器,输入:localhost:8080
可以看到
hello web.py
这个例子只是GET的基础用法,当然也有POST的用法,详细的用法可以见web.py的官网
即可进行快速集成安装。
相关推荐
http服务搭建 自己修改get post命令后服务器操作即可。
"Python搭建服务器实现两个Android客户端间收发消息" Python是一种流行的编程语言,常用于开发Web应用程序、数据分析、人工智能等领域。在本文中,我们将详细介绍如何使用Python搭建服务器实现两个Android客户端间...
而使用Python搭建服务器可以帮助我们自动化和定制化这一过程。 1. **Python编程**:Python是一种高级编程语言,以其简洁明了的语法和强大的库支持而闻名。在这个场景下,Python可以用来编写脚本,自动完成服务器...
Python-Mail-in-a-Box 是一个基于 Python 开发的开源项目,旨在简化个人邮件服务器的部署过程。这个项目将复杂的邮件服务器配置集成为一个简单的命令行工具,使得非专业技术人员也能轻松设置自己的邮件服务,从而...
Python-WsgiDAV是一个强大的开源项目,专门用于构建WebDAV服务器,它完全由Python语言编写,充分利用了Python的灵活性和可扩展性。WebDAV是一种基于HTTP协议的协议,用于用户编辑和管理存储在远程服务器上的文件。...
"Python 搭建 HTTP 服务器" 本文将详细介绍如何使用 Python 搭建 HTTP 服务器,包括 HTTP 服务器搭建和功能强化两个方面的内容。 一、HTTP 服务器搭建 在本节中,我们将学习如何使用 Python 搭建一个基本的 HTTP ...
2、搭建简易服务器 2.1 服务端代码 代码简介 route: 注册请求路径 example_1(request, data): request: socket句柄,能够发送和接收数据接。发送数据request.ws.send(data),收数据request.ws_recv(1024) data:...
本教程为大家分享了Python搭建HTTP服务器和FTP服务器的具体步骤,供大家参考,具体内容如下 默认安装版本为pytho2.7 http服务器搭建教程: 进入要开放访问的目录下,执行命令:python -m SimpleHTTPServer 9000 ...
【Python 快速搭建Blog Demo】是一个教程项目,旨在帮助初学者快速理解如何使用Python语言构建一个简单的博客系统。这个项目通常会涵盖Python Web开发的基础知识,包括框架的选择、数据库的交互以及模板引擎的运用。...
Python-Salmon是一个专为构建复杂、健壮的邮件应用而设计的纯Python邮件服务器。这个项目借鉴了现代Web框架的设计理念,使开发者能够更轻松地处理电子邮件的发送、接收和管理,尤其适合那些需要自定义邮件处理逻辑的...
rtsp代理服务器的python实现源码,极为精简,具参考学习价值
Python 编写的服务器软件在许多场景...虽然这个“python 写的服务器”可能不那么实用,但它仍然是了解Python网络编程和服务器搭建的一个切入点,可以通过阅读和学习server.py代码来深入理解Python服务器的工作原理。
python云服务器网页完整的环境配置,可从外网访问网页。比较适合新手。
本教程将带你了解如何使用Python搭建一个简单的服务器,实现页面分发和数据接口功能。这个过程涉及到的知识点包括Python的基础语法、Web服务器框架、HTTP协议以及数据交互。 首先,Python提供了内置的HTTP服务器...
本文将深入探讨如何使用Python实现一个简单的HTTP服务器,支持GET和POST请求。通过理解这个过程,你可以更好地理解网络通信的基本原理,以及Python在网络编程中的应用。 首先,让我们了解HTTP(超文本传输协议)的...
Python袖珍HTTP服务器是一种小型、轻量级的网络服务程序,它允许用户通过Python语言在本地或局域网内快速搭建一个HTTP服务器,用于分享文件或HTML页面。这个服务器特别适用于开发者测试网页或者向他人展示作品,因为...
综合以上信息,我们可以推断这个项目的核心是利用Python搭建服务器,处理来自物联网设备(如bc35,一种可能支持GSM/GPRS通信的模块)的数据,并可能通过thingjs展示井盖的3D视图。项目可能包括以下几个关键部分: 1...