mirror of
https://github.com/Manuel83/craftbeerpi3
synced 2026-09-19 15:59:07 +02:00
Created Custom Web Endpoint (markdown)
@@ -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"
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user