您可以使用Flask運行webapps。
下面的簡單Flask應用程序將幫助您開始。
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/sampleurl' methods = ['GET'])
def samplefunction():
#access your DB get your results here
data = {"data":"Processed Data"}
return jsonify(data)
if __name__ == '__main__':
port = 8000 #the custom port you want
app.run(host='0.0.0.0', port=port)
現在,當你打http://your.systems.ip:8000/sampleurl
你會得到你的移動應用使用JSON響應。
從你可以做數據庫讀取或文件讀取功能等內
您還可以添加參數如下:
@app.route('/sampleurl' methods = ['GET'])
def samplefunction():
required_params = ['name', 'age']
missing_params = [key for key in required_params if key not in request.args.keys()]
if len(missing_params)==0:
data = {
"name": request.argv['name'],
"age": request.argv['age']
}
return jsonify(data)
else:
resp = {
"status":"failure",
"error" : "missing parameters",
"message" : "Provide %s in request" %(missing_params)
}
return jsonify(resp)
要運行這個保存瓶的應用程序在一個文件例如myapp.py
然後從終端來看python myapp.py
它將開始在端口8000的服務器(或由您指定)。不建議生產水平使用
瓶的內置服務器。在您對應用感到滿意之後,您可能需要查看Nginx + Gunicorn + Flask系統。
有關燒瓶的詳細說明,你可以看看這個answer。這是關於在樹莓派上建立一個網絡服務器,但它應該可以在任何Linux發行版上運行。
希望有所幫助。
這可以幫助: [http://stackoverflow.com/questions/530787/simple-http-web-server][1] [1]:http://stackoverflow.com/questions/530787/simple-http-web-server –
但是,python內置的http服務器對於任何你可能認爲是「生產」的東西都不是最好的。建議你使用諸如Apache和Nginx之類的東西,比如WSGI。 –
可能的重複[如何安裝與Wampserver的Python](http://stackoverflow.com/questions/8266153/how-to-install-python-with-wampserver) –