📜  烧瓶在 ip 和端口上运行 - Python (1)

📅  最后修改于: 2023-12-03 14:56:11.684000             🧑  作者: Mango

烧瓶在 IP 和端口上运行 - Python

烧瓶(Bottle),是一个Python微型Web框架,使用简单、轻量级且可扩展。在本文中,我们将介绍如何在IP和端口上使用烧瓶运行Web应用程序。

安装烧瓶

首先,我们需要安装烧瓶。可以使用pip命令轻松安装。

pip install bottle
编写示例应用程序

下面是一个简单的示例Web应用程序,它将以“Hello, World!”的形式返回响应:

from bottle import route, run

@route('/')
def index():
    return 'Hello, World!'

run(host='localhost', port=8080)

在上面的代码中,我们定义了一个路由 @route('/'),它将匹配根URL(/)并执行 index() 函数。在该函数中,我们仅仅返回了一个字符串 "Hello, World!"。

最后,我们在 run() 函数中指定主机地址 localhost 和端口 8080,并启动Web服务器。

运行应用程序

使用以下代码保存示例应用程序为 app.py

from bottle import route, run

@route('/')
def index():
    return 'Hello, World!'

run(host='localhost', port=8080)

在终端中切换到应用程序所在的目录,并运行以下命令:

python app.py

现在,您的应用程序已经在本地主机的端口8080上运行。

绑定到公共IP

如果要将应用程序绑定到公共IP,则可以在 run() 函数中指定IP地址。例如,如果我们要将应用程序绑定到IP地址 192.168.0.2 上,则可以使用以下代码:

run(host='192.168.0.2', port=8080)
调试模式

默认情况下,烧瓶仅在本地主机上运行,并且不会启用调试模式。如果您想启用调试模式以便于开发和调试,可以在调用 run() 函数时传递 debug=True 参数:

run(host='localhost', port=8080, debug=True)

调试模式使应用程序更易于开发和调试,但不应在生产服务器上使用。

总结

以上是在IP和端口上使用烧瓶运行Web应用程序的简单介绍。我们学习了如何安装烧瓶,如何编写示例应用程序以及如何在本地主机和公共IP上绑定它。另外,我们还了解了启用调试模式的方法,以及它何时应该使用。