#-*- coding:utf-8 -*-#导入了Flask类 这个类的实例将会是我们的WSGI应用程序from flask import Flask#创建一个Flask类的实例 第一个参数是应用模块或者包的名称#使用的是单一模块 使用__name__ app=Flask(__name__)#route()装饰器 告诉Flask什么样的URL能触发我们的函数#这个函数的名字也在生成 URL 时被特定的函数采用,这个函数返回我们想要显示在用户浏览#器中的信息@app.route('/')def hello_world(): return 'Hello World!!!!!!!!!!!!!!!!'if __name__=='__main__': app.run(debug=True)
在文件夹使用python hello.py 启动代码后 访问http://127.0.0.1:5000/ 即可看到屏幕上打印出hello world!!!!!!!!!!!!
若要关闭测试服务器 按 CTRL+C
若碰到端口被占用的问题:使用以下命令来强制关闭程序
1.sudo lsof -i 5000 因为默认使用的是5000端口 所以通过此段命令来看占用5000端口的进程ID号
2. kill -s 9 PID
当你使用的是这个测试服务器时,只能从你的电脑上访问到,其他电脑都访问不到。因为这是个调试模式如果你禁用了 debug 或信任你所在网络的用户,你可以简单修改调用 run() 的方法使你的服务器公开可用,如下:
app.run(host='0.0.0.0')这会让操作系统监听所有公网 IP。虽然 run() 方法适用于启动本地的开发服务器,但是你每次修改代码后都要手动重启它。这样并不够优雅,而且 Flask 可以做到更好。如果你启用了调试支持,服务器会
在代码修改后自动重新载入,并在发生错误时提供一个相当有用的调试器。有两种途径来启用调试模式。一种是直接在应用对象上设置:app.debug = Trueapp.run()另一种是作为 run 方法的一个参数传入:app.run(debug=True)