迁移web.py项目至git@osc的项目演示平台

  1. 开启演示平台

选择WSGI,输入应用名称,即是演示网页的网址。

迁移web.py项目至git@osc的项目演示平台

  1. web.py代码迁移

将Python的site-packages目录下的web文件夹复制到代码目录下,与网页程序在同一个文件夹内,这样可以保证import web可以正常执行。

迁移web.py项目至git@osc的项目演示平台

  1. 创建wsgi.py文件

由于web.py遵循标准wsgi格式,所以只需在wsgi.py里导入项目主程序的app.wsgifunc()即可。

别忘了在项目根目录内创建__init__.py空白文件。

简单示例:

wsgi.py

import main
application = main.app.wsgifunc()

main.py

import web

urls = (
'/', 'index'
) app = web.application(urls, globals()) class index:
def GET(self):
return "Hello, world!" if __name__ == "__main__":
app.run()
  1. 静态文件支持

web.py自身提供了静态文件中间件,可以在wsgi环境传送静态文件。

修改wsgi.py:

import main
from web.httpserver import StaticMiddleware application = main.app.wsgifunc(StaticMiddleware)

静态文件放入static文件夹内,网络地址格式为/static/***

例如,bootstrap.css的路径为static/bootstrap/bootstrap.css,其网络地址为http://your_project_name.oschina.mopaas.com/static/bootstrap/bootstrap.css

上一篇:获取bing每日图片


下一篇:openstack私有云布署实践【15 创建租户网络+实例】