Exemple #1
0
    params = environ['params']
    resp = _hello_resp.format(name=params.get('name'))
    yield resp.encode('utf-8')


_localtime_resp = '''\
<?xml version="1.0"?>
<time>
  <year>{t.tm_year}</year>
  <month>{t.tm_mon}</month>
  <day>{t.tm_mday}</day>
  <hour>{t.tm_hour}</hour>
  <minute>{t.tm_min}</minute>
  <second>{t.tm_sec}</second>
</time>'''


def localtime(environ, start_reponse):
    start_reponse('200 OK', [('Content-type', 'application/xml')])
    resp = _localtime_resp.format(t=time.localtime)
    yield resp.encode('utf-8')


if __name__ == '__main__':
    dispatcher = PathDispatcher()
    dispatcher.register('GET', '/hello', hello_world)
    dispatcher.register('GET', '/localtime', localtime)
    httped = make_server('', 8080, dispatcher)
    print('Serving on 8080')
    httped.serve_forever()
Exemple #2
0
            data = faces.tolist()
            return [json.dumps(dict(status=0, data=data)).encode('utf-8')]
        else:
            return ['{"status":0,"data":[]}'.encode('utf-8')]
    except Exception as error:
        res = '{"status":-1,"data":"%s"}' % (str(error))
        return [res.encode('utf-8')]


def root(environ, response):
    headers = [('Content-type', 'text/plain; charset=utf-8')]
    status = '200 OK'
    response(status, headers)
    respose = '{"status":0,"data":"请指定uri"}'
    return [respose.encode('utf-8')]


if __name__ == '__main__':
    from wsgiref.simple_server import make_server
    from resty import PathDispatcher

    d = PathDispatcher()
    d.register('GET', '/face_detection', face_detection)
    d.register('GET', '/', root)

    # 指定服务器端口
    port = 8080
    httpd = make_server('', port, d)
    print('Serving on port {0}...'.format(port))
    httpd.serve_forever()