利用Python Flask搭建本地测试平台

最近在写Resful 请求,因为测试服务器还没搭好,自己就在本地用Python Flask 框架搭建了一个测试环境,下面是我根据自己的需要搭建的本地Flask服务,有同样需求的同学可以参考一下:

# -*- coding=utf-8 -*-
import json

from flask import Flask, request

@app.route('/api/version_name/resources/', methods=['GET', 'PATCH'])
def uri_route(resource_name):
    """ uri route method """

    if request.method == "PATCH":
        # 只能返回类似于类型或bool变量
        return json.dumps(request.data)
    elif request.method == "GET":
        return json.dumps("{0}".format(resource_name))
    else:
        return json.dumps("Neither Get Nor Patch.")

if __name__ == '__main__':
    app.run()

该服务的url为http://127.0.0.1:5000/api/version_name/resources/{resource_name}
执行指令为python this_file_name.py
因为目前只需要GET PATCH两种类型的接口,所以就只提供了两种响应,其他的操作类似,也可以根据需要补充特定的响应函数。
除了python,使用其他的语言也可以实现类似的功能,这里给出Ruby的实现方法:利用Ruby sinatra搭建本地测试平台

你可能感兴趣的:(利用Python Flask搭建本地测试平台)