def start(self, httpPort = 9999): # Create multiplexer router = MultiplexConnection.get(ann=ConnectionPlot, bob=ConnectionClassLabel) # Register multiplexer EchoRouter = SockJSRouter(router, '/echo') # Web server root dir wwwroot = os.path.abspath(os.path.dirname(__file__)) + "/www" # Create application app = tornado.web.Application( EchoRouter.urls + [ # special handler for index.html, because it's default and you don't actually type index.html (r"/", VisualizationServer.IndexHandler), # all other static files just go direct to www folder (r"/(.*)", tornado.web.StaticFileHandler, {"path": wwwroot}) ] ) app.listen(httpPort) if self.debug: print self.LOGNAME + "started on port " + str(httpPort) print self.LOGNAME + "all web requests routed to " + wwwroot print self.LOGNAME + "Visit visualization server by pointing your web browser to http://localhost:" + str(httpPort) + "/index.html" # start the tornado server tornado.ioloop.IOLoop.instance().start()
def start(self, httpPort=9999): # Create multiplexer router = MultiplexConnection.get(ann=ConnectionPlot, bob=ConnectionClassLabel) # get config from yaml file settings_file_path = os.path.realpath( os.path.join(os.getcwdu(), self.conf_path)) stream = file(settings_file_path, 'r') # set conf on all multiplexer channels from the yaml config file router.set_conf(yaml.load(stream)) # Register multiplexer EchoRouter = SockJSRouter(router, '/echo') # Create application app = tornado.web.Application( EchoRouter.urls + [ # special handler for index.html, because it's default and you don't actually type index.html (r"/", VisualizationServer.IndexHandler), # html files are treated as templates (r"(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*\.(?:html))?", VisualizationServer.MainHandler), # all other static files just go direct to www folder (r"/(.*)", tornado.web.StaticFileHandler, { "path": self.wwwroot }) ], static_path=self.wwwroot, template_path=self.wwwroot, debug=True) app.listen(httpPort) if self.debug: print self.LOGNAME + "Started - all web requests routed to " + self.wwwroot print self.LOGNAME + "Visit visualization server by pointing your web browser to http://localhost:" + str( httpPort) + "/index.html" # start the tornado server tornado.ioloop.IOLoop.instance().start()
def start(self, httpPort = 9999): # Create multiplexer router = MultiplexConnection.get(ann=ConnectionPlot, bob=ConnectionClassLabel) # get config from yaml file settings_file_path = os.path.realpath( os.path.join( os.getcwdu(), self.conf_path) ) stream = file(settings_file_path, 'r') # set conf on all multiplexer channels from the yaml config file router.set_conf(yaml.load(stream)) # Register multiplexer EchoRouter = SockJSRouter(router, '/echo') # Create application app = tornado.web.Application( EchoRouter.urls + [ # special handler for index.html, because it's default and you don't actually type index.html (r"/", VisualizationServer.IndexHandler), # html files are treated as templates (r"(?:([^:/?#]+):)?(?://([^/?#]*))?([^?#]*\.(?:html))?", VisualizationServer.MainHandler), # all other static files just go direct to www folder (r"/(.*)", tornado.web.StaticFileHandler, {"path": self.wwwroot}) ], static_path=self.wwwroot, template_path=self.wwwroot, debug=True ) app.listen(httpPort) if self.debug: print self.LOGNAME + "Started - all web requests routed to " + self.wwwroot print self.LOGNAME + "Visit visualization server by pointing your web browser to http://localhost:" + str(httpPort) + "/index.html" # start the tornado server tornado.ioloop.IOLoop.instance().start()