Bottle框架 静态文件
使用 static_file()
,我们可以在 Bottle 中提供静态文件。
$ mkdir botstat && cd botstat $ mkdir public $ touch public/home.html app.py
我们为应用创建目录和文件。
public/home.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Home page</title> </head> <body> <p>This is home page</p> </body> </html>
这是位于public
目录中的主页。 静态资源的目录通常称为public
或static
。
app.py
#!/usr/bin/env python3 from bottle import route, run, static_file @route('/<filepath:path>') def server_static(filepath): return static_file(filepath, root='./public/') run(host='localhost', port=8080, debug=True)
在此示例中,我们提供静态文件。 为了获得主页,我们必须导航到localhost:8080/home.html
。
Bottle JSON响应:Web 应用通常以 JSON 格式回送响应数据。Bottle 框架可以自动将 Python 词典转换为 JSON。json_response.py#!/usr/bin/env python3from bottle ...