Wie zu erstellen-REST-API-Anwendung mit python-Bottle-framework und dessen Bereitstellung auf dem apache-server?
Ich möchte erstellen Sie eine Beispielanwendung für die api mit python-Bottle-framework, will ich die Bereitstellung der Anwendung auf einem apache-server als auch ich verwenden Sie folgenden Beispielcode,
from bottle import route, run, template
@route('/hello/:name')
def index(name='World'):
return template('<b>Hello {{name}}</b>!', name=name)
@route('/events/:id', method='GET')
def get_event(id):
return dict(name = 'Event ' + str(id))
run(host='localhost', port=8082)
durch die mit obigen code, Wie kann ich das erstellen der Beispielanwendung und wie kann ich bereitstellen, die Probe-Anwendung auf dem server. Wie können Sie diese erreichen?
- Sergey, wie ist der Q-generischen? Die Bereitstellung einer Flasche-server nicht brauchen diese Art von Informationen. Die Flasche Dokumentation hat Informationen über den Einsatz, bottlepy.org/docs/dev/tutorial_app.html#server-setup oder ist das ein schlechter Versuch an Sarkasmus?
- Bereitstellung: cf ~ bottlepy.org/docs/dev/deployment.html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier haben Sie die Erklärung, wie das bereitstellen Flasche-app in apache mit dem Einsatz von WSGI: http://bottlepy.org/docs/dev/deployment.html#apache-mod-wsgi
Soweit Anwendung betroffen ist, die Sie brauchen, um beste REST-konform, damit Sie lernen zu RUHEN und in der Flasche, hier ist ein gutes tutorial, das ich verwendet habe: http://myadventuresincoding.wordpress.com/2011/01/02/creating-a-rest-api-in-python-using-bottle-and-mongodb/
@phihag, gehen Sie durch diesen Artikel von Miguel Grinberg, @miguelgrinberg ~ http://blog.miguelgrinberg.com/category/REST
Starten mit diesem Artikel "Entwerfen eines RESTful-API mit Python und Flask" ~ und wenn es sein muss installieren-Kolben, gehen Sie die Schritte durch.
Dann re-schreiben die Anwendung in der Flasche. Flasche ist ein einfaches framework zu verwenden und so nahe an Kolben habe ich neu schrieb den code Lesen, der durch das Beispiel in der Flasche. Es ist ein mehr ausführliche Anleitung, die Sie betrachten können, sobald Sie haben die Grundlagen.
Es ist die Mühe Wert.
Versuchen, mit der "method=GET/POST/PUT/DELETE"
recipes-api.py
config.json