📜  第一个Flask应用程序

📅  最后修改于: 2021-01-02 04:23:31             🧑  作者: Mango

第一个烧瓶应用

在本教程的这一部分中,我们将构建使用Flask框架构建的第一个Python网站。在此过程中,请打开您选择的任何文本编辑器,就像我们在本教程中使用崇高文本编辑器一样。

编写以下代码行并将其保存到名为script.py的文件中。

from flask import Flask

app = Flask(__name__) #creating the Flask class object 

@app.route('/') #decorator drfines the 
def home():
    return "hello, this is our first flask website";

if __name__ =='__main__':
    app.run(debug = True)

让我们在命令行上运行此Python代码并检查结果。

由于它是一个Web应用程序,因此可以在浏览器上的http:// localhost:5000上运行。

要构建Python Web应用程序,我们需要导入Flask模块。 Flask类的对象被视为WSGI应用程序。

我们需要将当前模块的名称(即__name__)作为参数传递给Flask构造函数。

Flask类的route()函数定义关联函数的URL映射。语法如下。

app.route(rule, options)

它接受以下参数。

  • 规则:它表示与函数的URL绑定。
  • options:代表与规则对象相关的参数列表

正如我们在这里看到的,/ URL绑定到负责返回服务器响应的main函数。它可以返回要在浏览器窗口上打印的字符串,或者我们可以使用HTML模板从服务器返回HTML文件作为响应。

最后,Flask类的run方法用于在本地开发服务器上运行flask应用程序。

语法如下。

app.run(host, port, debug, options)
SN Option Description
1 host The default hostname is 127.0.0.1, i.e. localhost.
2 port The port number to which the server is listening to. The default port number is 5000.
3 debug The default is false. It provides debug information if it is set to true.
4 options It contains the information to be forwarded to the server.