github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/proxy/python/http_server.py (about) 1 from flask import Flask, request 2 from werkzeug.serving import run_simple 3 4 import uuid 5 import proxy 6 7 service = { 8 "name": "go.micro.srv.greeter", 9 "nodes": [{ 10 "id": "go.micro.srv.greeter-" + str(uuid.uuid4()), 11 "address": "127.0.0.1", 12 "port": 4000, 13 }], 14 } 15 16 app = Flask(__name__) 17 18 @app.route('/greeter', methods=['POST']) 19 def hello_world(): 20 name = request.values['name'] 21 if len(name) == 0: 22 name = 'World' 23 return 'Hello ' + name + '!' 24 25 if __name__ == '__main__': 26 proxy.register(service) 27 run_simple('localhost', 4000, app) 28 proxy.deregister(service)