Created Custom Web Endpoint (markdown)

Manuel83
2017-07-03 07:07:17 +02:00
parent 79d5eea033
commit 148eeccaf3
+32
@@ -0,0 +1,32 @@
Adding a new HTTP Endpoint is also possible.
In the following example the endpoint will be available under:
`http://<RASPI_IP>:5000/api/myendpoint/`
The endpoint name must be unique in the entire system.
See [Flask BluePrint](http://flask.pocoo.org/docs/0.12/blueprints/) for more information
```
# -*- coding: utf-8 -*-
import os
from subprocess import Popen, PIPE, call
from modules import cbpi
import json
from flask import Blueprint, render_template, jsonify, request
blueprint = Blueprint('http_sensor1', __name__)
@blueprint.route('/', methods=['GET'])
def hello_world():
return "HELLO WORLD"
@cbpi.initalizer()
def init(cbpi):
cbpi.app.register_blueprint(blueprint, url_prefix='/api/myendpoint')
print "READY"
```