#-*- 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 = True
app.run()
另一种是作为 run 方法的一个参数传入:
app.run(debug=True)