diff --git a/mikupad.html b/mikupad.html index 44004e9..fa68280 100644 --- a/mikupad.html +++ b/mikupad.html @@ -1776,14 +1776,15 @@ class SessionStorage { } class WebSessionStorage extends SessionStorage { - constructor(defaultPresets) { + constructor(defaultPresets, sessionEndpoint) { super(defaultPresets); + this.sessionEndpoint = sessionEndpoint; } async openDatabase() { return async (route, options) => { try { - return await fetch(new URL(route, "http://127.0.0.1:3000/"), { + return await fetch(new URL(route, this.sessionEndpoint), { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -1794,7 +1795,7 @@ class WebSessionStorage extends SessionStorage { }); } catch (e) { reportError(e); - return { ok: false, status: -1 }; + return { ok: false, status: e.toString() }; } }; } @@ -2801,7 +2802,7 @@ export function App({ sessionStorageRef }) { const cancelThis = () => ac.abort(); setCancel(() => cancelThis); - const sessionStorage = new WebSessionStorage(defaultPresets); + const sessionStorage = new WebSessionStorage(defaultPresets, sessionEndpoint); sessionStorage.dependents = sessionStorageRef.sessionStorage.dependents; sessionStorage.onchange = sessionStorageRef.sessionStorage.onchange; sessionStorage.onsessionchange = sessionStorageRef.sessionStorage.onsessionchange; diff --git a/server/server.js b/server/server.js index 11544f1..8c509ea 100644 --- a/server/server.js +++ b/server/server.js @@ -74,8 +74,8 @@ app.post('/delete', (req, res) => { }); // Start the server -app.listen(port, () => { - console.log(`Server listening at http://localhost:${port}`); +app.listen(port, '0.0.0.0', () => { + console.log(`Server listening at http://0.0.0.0:${port}`); }); // Close db connection on server close