利用Python Flask搭建本地測試平臺

最近在寫Resful 請求,因?yàn)闇y試服務(wù)器還沒搭好,自己就在本地用Python Flask 框架搭建了一個(gè)測試環(huán)境,下面是我根據(jù)自己的需要搭建的本地Flask服務(wù),有同樣需求的同學(xué)可以參考一下:

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

from flask import Flask, request

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

    if request.method == "PATCH":
        # 只能返回類似于<string>類型或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()

該服務(wù)的url為http://127.0.0.1:5000/api/version_name/resources/{resource_name}
執(zhí)行指令為python this_file_name.py
因?yàn)槟壳爸恍枰?code>GET PATCH兩種類型的接口,所以就只提供了兩種響應(yīng),其他的操作類似,也可以根據(jù)需要補(bǔ)充特定的響應(yīng)函數(shù)。
除了python,使用其他的語言也可以實(shí)現(xiàn)類似的功能,這里給出Ruby的實(shí)現(xiàn)方法:利用Ruby sinatra搭建本地測試平臺

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容