往往有些時候,需要在本地將接口部署好,讓別人通過網關進行訪問我們的接口,進行將程序執行。。。
Flask輕量級框架幫我們這個問題
1.首先本地創建一個需要進行接口調用的helloword.py文件,並且使用Flask
# 導入Flask類 from flask import Flask # 實例化,可視為固定格式 app = Flask(__name__) def create_file_function(): # 本地創建文件 with open("./hello.txt",'w+',encoding='utf-8') as file: file.write('i hate you.\nMe too.\n') # route()方法用於設定路由;類似spring路由配置 @app.route('/helloworld') def hello_world(): # 使用上述的函數 create_file_function() return 'Hello, World!\n' if __name__ == '__main__': # app.run(host, port, debug, options) # 默認值:host="127.0.0.1", port=5000, debug=False # 外網確定服務器端口是否開放,否則不會成功 app.run(host="0.0.0.0", port=8080)
2.運行創建調用的接口文件
# 阻塞運行 python3 helloword.py # 非阻塞運行(將運行在后台運行,關閉不中斷程序) nohup python3 helloword.py >>helloword.log 2>&1 & ==> 末位的&:表示后台運行的意思 前面的">>"為重定向:意思是將helloword.py的標准輸出到helloword.log文件中, 中間的2>&1:2為錯誤輸出。表示將錯誤輸出合並到標准輸出中去
3.使用curl訪問接口進行檢測
4.查看本地文件是否創建、寫入成功