快速开始“hello world!”
本教程假设你已经安装了bottle 或者已经复制到你的项目目录。让我们看一下这个非常基本的“hello world”的例子:
from bottle import route, run @route(‘/hello‘) def hello(): return "Hello World!" run(host=‘localhost‘, port=8080, debug=True)
运行这个脚本,访问http://localhost:8080/hello 然后你可以在你的流量器中看到“hello World”,以下是他的工作原理:
route() 修饰符在url路径上绑定了一段代码。在这种情况下,我们连接/hello路径来访问hello() 函数。它被叫做一个route(故名修饰名称)这是这个框架中的最重要的概念。你想定义多少routes就可以定义多少。当一个浏览器去请求一个url相关的函数被调用并且将返回值发送个浏览器。就这么简单!
run()在最后一行被调用,用来启动一个内建的开发服务器。服务器运行在 localhost 的8080端口,并且接受请求直到使用Ctrl+c来停止。你以后可以更换后台服务器,但是现在这个开发服务器足够我们使用了。它完全不需要安装并且可以不怎么费力的让你的程序启动运行做本地测试。
Debug模式在开发早期非常有用,但是要记住一点在发布程序时要关闭Debug模式。
当然这是一个非常简单的程序,他展示了在Bottle上怎样建立程序的一个基本概念。继续阅读,你会看到更多其他的可能。
如有谬误尽请指出,谢谢!大家共同学习,转载指明出处!
时间: 2024-10-12 00:23:39