web.py轻量级开发框架——python的超轻量级服务器
运行环境:
操作系统:Ubuntu 12.04 STL
python版本:2.7.5
1.安装web.py
打开终端,执行命令:
sudo easy_install web.py
2.安装lpthw.web
安装lpthw.web的目的纯粹是为了打印log,便于后台查看,
依旧在终端中,运行命令:
sudo pip install lpthw.web
OK,此时开始写一个简单的程序试一下:
执行如下命令:
mkdir karlweb cd karlweb mkdir bin gothonweb tests docs templates touch bin/app.py touch templates/index.html
此时,一个web.py的项目创建完毕,接下来开始编辑,
执行如下代码:
vi bin/app.py
然后输入如下代码:
import web urls =('/','Index',#url地址的映射'/book','Book') app = web.application(urls, globals()) render = web.template.render('templates/')classIndex(object):#此类与‘/’地址映射def GET(self): greeting ="Hello World"return render.index(greeting = greeting)classBook(object):#此类与‘/book’地址映射def GET(self):return render.book()if __name__ =="__main__": app.run()
保存并退出,执行如下命令:
touch templates/index.html vi templates/index.html
输入如下代码:
$def with(greeting)<html><head><title>Web.py test</title></head><body> $if greeting: I just wanted to say <em style="color: green; font-size: 2em;">$greeting</em>. $else:<em>Hello</em>, world!</body></html>
此时,运行如如下代码:
python bin/app.py
然后访问localhost:8080/就会出现如下效果:
I just wanted to say Hello World .
这时,我们再执行如下命令:
touch templates/book.html vi templates/book.html
输入如下代码:
<html><head><title>BOOK</title></head><body><center>BOOK</center></body></html>
然后我们访问localhost:8080/book将会看到浏览器显示BOOK。
从上面的过程可以看出webpy比较不错的集成了mvc设计模式,实现了多层架构,
而且webpy非常轻量级,值得程序开发人员学习一下
相关推荐
Python的Web.py是一个轻量级、灵活且强大的Web框架,它允许开发者用Python代码直接构建Web应用程序。在尝试使用`pip install web.py`命令安装时,可能会遇到一些问题,这通常与网络连接、库依赖冲突或者版本不兼容...
web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py目前已被很多家大型网站所使用。...
web.py 是一个轻量级Python web框架,它简单而且功能强大。web.py是一个开源项目。该框架由美国作家、Reddit联合创始人、RSS规格合作创造者、著名计算机黑客Aaron Swartz开发。web.py目前已被很多家大型网站所使用。
`web.py` 是一个针对Python编程语言设计的轻量级Web框架,它的核心设计理念是简洁和高效。作为一个小巧而灵活的框架,`web.py` 能够帮助开发者快速构建Web应用程序,同时保持代码的清晰性和可维护性。在本文中,我们...
web.py 是一个轻量级且强大的Python Web框架,它的设计理念是简洁、直观,并且易于上手。这个框架旨在让开发者能够快速地构建Web应用,同时保持代码的清晰性和可维护性。web.py 的核心特性包括URL路由、模板渲染、...
Web.py是Python语言中的一个轻量级Web开发框架,它允许开发者快速地创建功能丰富的Web服务。在Windows Server 2008 R2操作系统上搭建这样的环境,我们需要考虑以下知识点: 1. **Python 2.7 安装**:由于“py2”指...
总结来说,web.py提供了一个轻量级的Web开发框架,而flup则帮助你在服务器上以FastCGI方式运行web.py应用,提升性能和可扩展性。通过合理利用这两个工具,你可以构建高效、易于维护的Python Web应用。
`Web.py`是一个轻量级的Python Web框架,它提供了一种简洁的语法来快速开发Web应用程序。然而,随着Python版本的更新,某些库可能需要进行调整以保持兼容性。`web.py针对python3.7调整版`就是为了解决在Python 3.7...
web.py是一个轻量级且功能强大的Python Web框架,它以其简洁、直接的API设计赢得了开发者们的喜爱。这个框架旨在让Web开发变得更加简单,允许开发者快速构建从简单的个人项目到复杂的Web应用。下面我们将深入探讨web...
Web.py以轻量级、易用性著称,为Web开发提供了简洁的接口和强大的功能,特别适合于快速开发小型到中型的Web应用。通过这些知识点的介绍,开发者可以利用Web.py快速搭建起一个功能完备的Web应用框架,并能够根据需要...
一个轻量级的python web开发框架
web.py是一个轻量级的Python Web框架,它的设计哲学是简洁而直接,适合初学者和有经验的开发者。由于其开源性质,web.py可以在任何项目中自由使用,不受任何限制。虽然小巧,但web.py功能强大,能够处理复杂的Web...
`web.py` 是一个轻量级、简洁且灵活的 Python Web 开发框架,它提供了一种快速构建 Web 应用程序的方法。本教程旨在为初学者提供关于 web.py 的详细指导,涵盖从基础应用到高级特性的全方位介绍。 ## 基本应用 1. ...
proxy.py, 在 python 中,轻量级的HTTP代理服务器 proxy.pypython 中的轻量级HTTP代理服务器。特性作为单个文件模块分发除了 python 标准库之外没有依赖项支持 http,https,web sockets请求代理安装要简单安装 ...
**web.py:轻量级Python Web开发框架** `web.py`是一个开源的、小巧而强大的Python Web开发框架,以其简洁的语法和灵活的结构而受到开发者们的喜爱。它旨在让Web开发变得更加简单,同时不失灵活性,是初学者和经验...
web.py 是一个基于 Python 的轻量级Web开发框架,它的设计理念是简洁、高效和易用。这个框架的核心在于它将Web应用的复杂性简化为简单的Python代码,使得开发者可以快速地构建动态网站和Web服务。web.py 的官方网址...
Python Web轻量级框架,如Web.py,是用于构建高效、简洁且易于维护的Web应用程序的工具。在Python的世界里,有许多这样的框架可供选择,但Web.py因其小巧、灵活和强大的特性而备受开发者喜爱。本教程将深入探讨Web....
1. **轻量级与高效性**:web.py是一款轻量级的框架,它在设计时注重性能和简洁性,适合快速开发小型到中型的Web应用。由于其小而精悍的特点,web.py的启动和运行速度快,对服务器资源的占用相对较少。 2. **MVC模式...