python学习之Flask框架(一)

 前言:本人广西医科大学公共事业管理专业大二学生,大一开始自学python,大一期末报名了python课程学习,目前学习到flask框架(因为高中文科生和英语不太行的缘故,学习进度较慢),前面的笔记都是手写,后续笔记将会在csdn上传,希望能够记录下自己的成长过程,也希望各位社区大佬能够多多指点。

flask基本框架

 首先就需要创建一个web应用,而flask中创建应用的对象是Flask,所以用from

from flask import Flask

导入。

这里我们需要创建一个对象:

app = Flask(__name__)

然后就是路由地址和需要返回给浏览器的数据:

@app.route('/')
def index:
    return 'flask的基本框架'

最后就是测试启动web服务:

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

这就是一个基本的flask框架雏形

from flask import Flask

app =  Flask(__name__)


@app.route('/')
def index():
    return 'flask的基本框架'


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

关于host和port参数的使用

创建好了基本框架,现在可以正常运行了。

但是地址是本机地址也就是http://127.0.0.1:5000/

这时候用本机可以运行的但是外部仍然无法运行,这里我们需要在app.run()中添加参数host将其设置为‘0.0.0.0’和参数port,这样设置外部才可能对其进行访问。

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8000)

0.0.0.0:代表当前的系统的所有的ip地址

port:设置端口号为8000

关于DEBUG调试模式

debug参数的两点好处:

1.对代码进行修改后对自动对服务器进行重启。

2.在服务器出现异常时会直接把错误返回到前端。

debug参数也是和host以及port参数一样添加在app.run()里面:

if __name__ == "__main__":
    app.run(debug=True,host='0.0.0.0',port=8000)

注意:debug设置为True。

那么一个可以修改代码后自动重启,可以被外部访问的flask基本框架就完成了。

完整代码如下:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return '第一个flask程序'

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8000,debug=True)

你可能感兴趣的:(Flask框架,学习,python)