学习python的第二十四天-Web
来源:互联网 发布:吉百利巧克力知乎 编辑:程序博客网 时间:2024/06/06 04:04
你的第一个网站
在创建网站之前,需要安装一个”Web
框架“,它的名字叫做”lpthw.web
“。框架通常是指”让某件事做起来更容易的软件包“
在网页应用的世界里,人们创建了各种各样的”网页框架“,用来解决他们在创建网站时碰到的问题,然后把这些解决方案用软件包的方式发出来,这样你就可以利用它们引导创建你自己的项目了。
我用的是Windows
,安装lpthw.web
的方法是运行cmd.exe
,输入:
pip install lpthw.web
等待安装完成就可以了。写一个简单的”“`Hello World“项目。
练习部分
import weburls = ( '/', 'index')app = web.application(urls, globals())class index: def GET(self): greenting = "Hello World!" return greetingif __name__ == "__main__": app.run()
运行结果:
http://0.0.0.0:8080/
然后使用浏览器打开 URL
http://localhost:8080/,浏览器会显示”Hello World
“,然后python
交互界面显示:
http://0.0.0.0:8080/127.0.0.1:59542 - - [13/Jun/2011 11:44:43] "HTTP/1.1 GET /" - 200 OK127.0.0.1:59542 - - [13/Jun/2011 11:44:43] "HTTP/1.1 GET /favicon.ico" - 404 Not Found
发生了什么事
在浏览器访问到你的网页应用程序时,发生了下面一些事情:
- 浏览器通过网络连接到你自己的电脑,它的名字叫做
localhost
,这是一个标准称谓,表示的谁就是网络中你自己的这台计算机,不管它实际名字是什么,你都可以使用localhost
来访问。它使用到的网络端口是 5000 。- 连接成功以后,浏览器对
bin/app.py
这个应用程序发出了HTTP
请求(request
),要求访问URL /
,这通常是一个网站的第一个URL
。- 在
bin/app.py
里,我们有一个列表,里边包含了URL
和类的匹配关系。我们这里只定义了一组匹配,那就是'/', 'index'
的匹配。它的含义是:如果有人使用浏览器访问/
这一级目录,lpthw.web
将找到并加载class index
,从而用它处理这个浏览器请求。- 现在
lpthw.web
找到了class index
,然后针对这个类的一个实例调用了index.GET
这个方法函数。该函数运行后返回了一个字符串,以供lpthw.web
将其传递给浏览器。- 最后
lpthw.web
完成了对于浏览器请求的处理,将响应(`response
)回传给浏览器,于是你就看到了现在的页面。
0 0
- 学习python的第二十四天-Web
- python第二十四天学习记录
- python爬虫学习第二十四天
- 学习python的第十四天
- 第二十四天学习笔记
- Java学习第二十四天
- 学习python的第三十四天-文件
- 学习python的第四十四天-正则表达式
- python学习---第十四天
- python爬虫学习第十四天
- python爬虫学习第三十四天
- 17.12.12,web学习第二十四天,还有一年,努力吧青年过滤器Filter
- 黑马程序员--- 学习笔记(第二十四天)
- java学习第二十四天之TCP、UDP
- No_16_0325 Java基础学习第二十四天—多线程学习总结
- 黑马程序员--Java基础学习(网络编程)第二十四天
- Java学习总结第二十四天java.lang包(一)
- 世界杯第二十四天
- Gradle学习笔记(三)java项目编译
- 瀑布流封装
- 安卓学习笔记-3
- 读《聪明人用方格笔记本》有图了有内容了
- mysql-5.5.33编译安装
- 学习python的第二十四天-Web
- POJ 1477 Box of Bricks G++
- 一些题目
- Native.js学习(二):利用Native.js实现Android与HTML数据的交互
- Android之drawable state各个属性详解
- MySQL Where 条件语句介绍和运算符小结
- 解说:C++难在了哪里?
- HTML5-service worker进行缓存控制
- mysql配置utf8编码