The following table shows the method of our previously created HTTP handler classes that we want to be executed for each combination of HTTP verb and scope:
HTTP verb |
Scope |
Class and method |
GET |
Altimeter |
AltimeterHandler.get |
GET |
Hexacopter |
HexacopterHandler.get |
PATCH |
Hexacopter |
HexacopterHandler.patch |
GET |
LED |
LedHandler.get |
PATCH |
LED |
LedHandler.patch |
If the request results in the invocation of an HTTP handler class with an unsupported HTTP method, Tornado will return a response with the HTTP 405 Method Not Allowed status code.
Now, we must map URL patterns to our previously coded subclasses of the RequestHandler superclass. Stay in the drone_service.py file in the root folder for the virtual environment (Tornado01). Add the following lines to declare the Application class and the...