flask快速搭建本地服务器


from flask import Flask #引入Flask类,Flask类实现了一个WSGI应用
'''
app是Flask的实例,它接收包或者模块的名字作为参数,但一般都是传递__name__。 
    让flask.helpers.get_root_path函数通过传入这个名字确定程序的根目录,
    以便获得静态文件和模板文件的目录。
'''
app = Flask(__name__)
'''
使用app.route装饰器会将URL和执行的视图函数的关系保存到app.url_map属性上。 
    处理URL和视图函数的关系的程序就是路由
'''
@app.route('/')
def hello_world():
    return '超级无敌大帅逼陈常鸿'

# 默认Flask只监听虚拟机的本地127.0.0.1这个地址,端口为5000
app.run()  #指定端口和地址的情况 app.run(host='0.0.0.0',port=9000)
'''
服务器启动后,会调用werkzeug.serving.run_simple进入轮询,默认使用单进程单线程的werkzeug.serving.BaseWSGIServer处理请求, 
    实际上还是使用标准库BaseHTTPServer.HTTPServer,通过select.select做0.5秒的“while TRUE”的事件轮询。 
    当我们访问“http://127.0.0.1:5000/”,通过app.url_map找到注册的“/”这个URL模式,就找到了对应的hello_world函数执行,返回“hello world”,状态码为200。 
    如果访问一个不存在的路径,如访问“http://127.0.0.1:5000/a”,Flask找不到对应的模式,就会向浏览器返回“Not Found”,状态码为404
'''

你可能感兴趣的:(WEB黑客成长之路)