在使用PyCharm Professional版创建一个Flask项目后,默认会生成app.py文件,文件中的默认代码如下。
from flask import Flask import config app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()
如果读者用的不是PyCharm Professional版,那么可以手动创建app.py文件,并在app.py中手动写入以上代码。
我们把@app.route中的第一个字符串参数叫作URL,把被@app.route装饰的函数叫作视图函数。可以在代码中看到URL与视图函数的映射关系如下。
@app.route('/') def hello_world(): return 'Hello World!'
其中,@app.route装饰器中添加了访问URL的规则“/”,“/”代表网站的根路径,只要在浏览器中输入网站的域名即可访问到“/”。被@app.route装饰的hello_world函数会在浏览器访问“/”时被执行,此时hello_world函数没有做任何事,只是简单地返回了“Hello World!”字符串。因此在浏览器中访问http://127.0.0.1:5000时,我们就可以看到“Hello World!”,如图3-1所示。
图3-1 浏览器访问http://127.0.0.1:5000
本章首先用PyCharm Professional版创建一个新的项目demo03,后续的知识点讲解都将基于demo03项目,如图3-2所示。
图3-2 demo03项目