python中flask(一)
1.python及flask的安装
关于二者的安装只要跟着官网的指导步骤就OK啦。python的话最好是选python3,直接下载最新的3.x即可。其中python的环境推荐使用pycharm或者是visual studio code(vsc),个人觉得还是pycharm会方便一点。
本人操作系统:macOS Mojave 版本10.14.5
2.flask的hello world
学习编程的大概都知道,让计算机输出hello world是学习每一种语言的第一步,flask也不例外,代码比较简单,这其中会让初学者困惑的是怎么把代码输出到网页上。这其中我说两种方法:一是pycharm直接跑就可以,二是按官网教程用terminal跑。
一:pycharm运行
pycharm可以直接构建一个新的flask文件:点击File,然后选new project,之后选择flask,设置调成python3,写好路径,其他全都 默认,然后就可以生成一个叫app的文件。
这就是我们的hello world了,点击右上角的运行,即可得到一个默认地址,点击地址,就会完成第一步啦。
如果你想调整路径的话,在app.run()里写就行了。
比如:app.run(debug=False, host=‘0.0.0.0’, port=1234)
二:terminal运行
如果你按官网的terminal跑的话,就要注意坑了。
首先你要了解一些terminal基础操作,比如cd更改路径,pwd打印当前路径,ls列出当前路径包含内容等等。
坑主要是路径问题,首先你保存了一个python文件,内容见上文中pycharm的图片,即是hello world的代码了。
想要在terminal里运行,你需要先调整terminal的路径,这其中最便捷的方法就是输入cd+空格,然后把你要的文件夹拖到terminal里就会自动生成路径,一定要是你python文件所在的文件夹。
比如文件夹A/文件夹B/hello.py时,如果你把路径设为文件夹A,是找不到python文件的,必须要文件夹B才行。如果调好了路径,有两种指令可以运行你的文件。
一是 $ python hello.py
二是 $ export FLASK_APP=hello.py
$ flask run
之后你就会得到一个网址,进去就可以看到hello world了。
在最后记得停止运行,terminal是control+c,pycharm是左下角的红色方块。如果不停止运行的话,你再次使用默认URL的时候会显示路径被占用。
以上就是flask的最基础部分,当你成功输出“hello world”的时候,就正式入门了。
推荐一些学习资源:
入门书籍:《Flask Web开发:基于Python的Web应用开发实战(第2版)》
入门视频:知了课堂的flask教程(很详细而且比较易懂,自己看书的话会有很多问题)