url和视图函数之间还有一个endpoint
    在装饰器的路由中也可以传入endpoint,例如 @app.route(xxx,endpoint=xx)
    首先判断endpoint是否为空,如果为空则传入视图函数名称
    url指向的函数名称最终会插入到url_map中,视图函数名称和视图函数的实际地址会放到view_functions字典中

    URL ———> Endpoint ——————> 视图函数