diff --git a/src_backend_python/tabloo/server.py b/src_backend_python/tabloo/server.py index 48d41fe..7fddbff 100644 --- a/src_backend_python/tabloo/server.py +++ b/src_backend_python/tabloo/server.py @@ -103,10 +103,10 @@ def index(): return redirect("index.html") -def serve(df, open_browser, server_port=5000, server_logging=True, debug=False): +def serve(df, open_browser, server_host="127.0.0.1", server_port=5000, server_logging=True, debug=False): # TODO: We may add some auto port handling like this: https://stackoverflow.com/a/5089963/1804173 - - url = "http://127.0.0.1:{0}".format(server_port) + + url = "http://{0}:{1}".format(server_host, server_port) global backend backend = Backend(df) @@ -127,6 +127,7 @@ def serve(df, open_browser, server_port=5000, server_logging=True, debug=False): app.run( port=server_port, + host=server_host, debug=debug, use_reloader=debug, processes=1, diff --git a/src_backend_python/tabloo/tabloo.py b/src_backend_python/tabloo/tabloo.py index a2c1709..74457e6 100644 --- a/src_backend_python/tabloo/tabloo.py +++ b/src_backend_python/tabloo/tabloo.py @@ -10,10 +10,10 @@ def show( df, open_browser=True, + server_host="127.0.0.1", server_port=5000, server_logging=False, - debug=False, - ): + debug=False): """ Runs a Tabloo app on a given dataframe. @@ -33,6 +33,7 @@ def show( server.serve( df=df, open_browser=open_browser, + server_host=server_host, server_port=server_port, server_logging=server_logging, debug=debug, diff --git a/src_frontend/store_backend.ts b/src_frontend/store_backend.ts index 62a2d10..747a832 100644 --- a/src_frontend/store_backend.ts +++ b/src_frontend/store_backend.ts @@ -13,7 +13,8 @@ function transformValue(x: any): any { } export class StoreBackend implements StoreInterface { - url = "http://localhost:5000"; + // TODO: this needs to be dynamic + url = "http://127.0.0.1:5000"; async fetchColumns(): Promise { const response = await axios.get(`${this.url}/api/get_columns`);