Flask web的学习——一个简单的web结构
2016-10-03 11:13
267 查看
撇开nginx,先从基础开始
虚拟环境:
虚拟环境可以在Python解释器中避免包的混乱和版本的冲突,你的每一个工程都可以放在一个虚拟环境中。
建立工程目录:
在此目录下开启虚拟环境,一般命名为venv:
激活虚拟环境:
这样可以在虚拟环境中进行操作,而不影响全局。如果想退出,回到全局,则输入deactivate就可以。
以下所有都在虚拟环境中操作,省去(venv)前缀
安装Flask:
新建一个.py文件进行测试:
编辑以下代码:
这样就完成了一个简单的静态路由和动态路由,运行.py文件,打开在浏览器进行测试:
1.先不要想着部署nginx与一些WSGI的接口(比如FastCGI、gunicorn等),先练习基础;
2.一定要将Python掌握熟练,包括基本语法、装饰器、模板、函数等。
虚拟环境:
$ sudo easy_install virtualenv
虚拟环境可以在Python解释器中避免包的混乱和版本的冲突,你的每一个工程都可以放在一个虚拟环境中。
建立工程目录:
$ mkdir myproject
在此目录下开启虚拟环境,一般命名为venv:
$ virtualenv venv
激活虚拟环境:
$ source venv/bin/activate
这样可以在虚拟环境中进行操作,而不影响全局。如果想退出,回到全局,则输入deactivate就可以。
以下所有都在虚拟环境中操作,省去(venv)前缀
安装Flask:
$ pip install flask
新建一个.py文件进行测试:
$ vim test_web.py
编辑以下代码:
from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>Hello World!</h1>' @app.route('/user/<name>') def user(name): #将%写对,刚开始由于Python基础薄弱,没有注意% return '<h1>Hello %s!' %name if __name__ == '__main__': app.run(debug=True)
这样就完成了一个简单的静态路由和动态路由,运行.py文件,打开在浏览器进行测试:
$ python test_web.py
http://localhost:5000 //静态路由 http://localhost:5000/user/Blue //动态路由,name可随意尝试
1.先不要想着部署nginx与一些WSGI的接口(比如FastCGI、gunicorn等),先练习基础;
2.一定要将Python掌握熟练,包括基本语法、装饰器、模板、函数等。
相关文章推荐
- [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
- NSIS的学习笔记2---一个简单的例子,主要说明NSIS的结构
- 搭建一个最简单的webscoket协议学习环境
- [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
- [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
- Go学习笔记:写一个简单的web程序
- 第8章 使用Spring Web Flow--学习一个简单例子
- grails2.2.2学习(二)一个简单的web程序
- [shiro学习笔记]第二节 shiro与web融合实现一个简单的授权认证
- 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。
- Python学习 - 编写一个简单的web框架(一)
- tomcat是怎么工作的学习——一个简单的web服务器
- Python web入门:Django学习与实践二(简单页面实现和创建一个模板)
- 3、学习写一个最简单的web交互页面
- 通过一个简单的文章系统学习MVC3+Linq搭建网站--项目文件结构介绍(3)
- 基于Server-Sent Event的简单聊天室 Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。
- python基础学习——利用Flask实现一个简单博客
- (3)Spring-boot学习 做一个简单的带访问数据库的web项目
- 《TomCat与Java Web开发技术详解》(第二版) 第三章节的学习总结--一个WEB应用的目录结构以及如何发布WEB应用
- 系统学习JavaWeb之三编写一个简单的Servlet应用程序