本人FLASK新手菜鳥一枚,現(xiàn)在想用FLASK將一系列的函數(shù)做到一個(gè)webservice里,這個(gè)webservice可以被第三方用Java調(diào)用(暫時(shí)不需要寫界面,只需要提供函數(shù)接口)。最近看了一些FLASK的東西,還是有不少疑問,一下面這個(gè)小項(xiàng)目為例:
使用VS2015新建FLASK項(xiàng)目,在views.py文件里,寫上我需要封裝的函數(shù),函數(shù)功能就是傳遞一個(gè)字符串類型的名字,返回“hello 名字”:
"""
Routes and views for the flask application.
"""
from datetime import datetime
from flask import render_template
from flask import Flask
from FlaskWebProject1 import app
app = Flask(__name__)
@app.route('/')
@app.route('/greeting',methods = ["GET"])
def greeting(name):
return ("hello"+name)
if __name__ == '__main__':
app.run(debug=True)
如果我想封裝這個(gè)greeting()函數(shù),是應(yīng)該寫成上面那樣嗎?為了能使包含該函數(shù)的webservice能被第三方用Java調(diào)用,我還需要做哪些工作?如何判斷該webservice制作成功?謝謝大神的關(guān)注。
如何使用flask制作一個(gè)包含各種函數(shù)的且可供第三方調(diào)用的webservice?
慕尼黑5688855
2019-02-26 06:29:36