如何在没有模型的情况下创建flask api



我正在尝试组建一个小型Flask服务,它应该提供一个AngularJS应用程序,然后在这个angular应用程序和防火墙后面的受保护资源之间代理任何后续请求。

在这种情况下,flask应用程序将没有自己的任何型号。在响应请求时,它需要解析请求的URL,然后使用urlib2对受保护的资源进行API调用。

如果这样的API不会与任何模型关联,那么API管理器创建_API的正确语法是什么?

在angular应用程序中,我进行了以下api调用:

$http.get('/signed_contracts')

在烧瓶控制器中,我以以下方式处理了这个呼叫:

@app.route('/signed_contracts')
def signed_contracts():
    url = "http://10.0.0.21:3748/api/pipeline"
    req =  urllib2.Request(url)
    resp = urllib2.urlopen(req)
    text = resp.read()
    contracts = text
    return contracts

这样,我的Flask服务本质上是无状态的——它接受来自角度前端的请求,对受远程保护的资源进行api调用,并将结果传递回前端客户端。

相关内容

最新更新