from bottle import get, run, template
from bottle_websocket import GeventWebSocketServer
from bottle_websocket import websocket

@get('/')
def index():
    return template('index')

@get('/websocket', apply=[websocket])
def echo(ws):
    while True:
        msg = ws.receive()
        print("RECIEVED DATA : "+msg)
        if msg is not None:
            print("msg is not none : "+msg)
            ws.send(msg)
        else:
            print("msg is none : "+msg)
            break

run(host='127.0.0.1', port=8080, server=GeventWebSocketServer)