WSGI 是Web Services Gateway Interface的缩写. 如果想深入了解,可以阅读 PEP
333 文档,包含有任何你想要的:)community errata, .这篇文章将手把手教你写一个简单的WSGI例子。
注意:我用的Python版本是.2.7.x.
最经典,最简答的WSGI样当属 Hello
World app.
咱们将要用到 virtualenv 去创建一个封闭的Python项目环境:
|
然后在该目录下新建一个文件: wsgi_app.py 并且添加如下的代码 :
|
把项目跑起来:
|
之后就可以测试啦,测试有浏览器或者命令cURL两种方式,返回的应该是hello world 哦:
|
上面这个例子虽然清晰,但是一点都不爽啊so easy。let‘s high 起来。接下来我们继续往里面赛一条消息 。
修改 wsgi_app.py 文件成下面这个样纸:
|
把程序跑起来,测试还是刚才那样。如果程序还在运行中,可以CTRL+C快捷键暂停并且重启。
|
接下来,让我们继续聊中间件。你可以在这里 获得一些信息。这里我会写一个添加了HTTP 头回复的中间层例子。中间件可以做任何你能够想象的到的事情,例如session,认证等等。
中间件例子:
|
访问终端:
|
结果差不多应该是介个样子的:
|
(四)Openstack学习之WSGI:自己动手写例子,码迷,mamicode.com