Skip to content

Commit

Permalink
Add server action (#14)
Browse files Browse the repository at this point in the history
  • Loading branch information
wil92 committed Apr 3, 2020
1 parent d8b5b63 commit 2dd04f6
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 11 deletions.
27 changes: 19 additions & 8 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -80,11 +80,13 @@
<span class="pus-button minus-button" onclick="delPath()">-</span>
</div>
</div>
<button onclick="startServer()" class="start-button">
<button onclick="startServer()" class="start-button" id="start-button">
start server
</button>
</div>
<script>
var serverRunning = false;

function newPath() {
var pathElement = document.getElementById('path-element');
var pathContainer = document.getElementById('path-container');
Expand All @@ -105,15 +107,24 @@
}

function startServer() {
var port = document.getElementById('port');
var paths = document.getElementsByName('path');
var startButton = document.getElementById('start-button');
if (serverRunning) {
window.postMessage({type: 'stop-server'});
serverRunning = false;
startButton.innerText = 'start server';
} else {
serverRunning = true;
var port = document.getElementById('port');
var paths = document.getElementsByName('path');

var pathsValues = [];
for (var i = 0; i < paths.length; i++) {
pathsValues.push(paths[i].value);
}
var pathsValues = [];
for (var i = 0; i < paths.length; i++) {
pathsValues.push(paths[i].value);
}

window.postMessage({type: 'start-server', port: parseInt(port.value), paths: pathsValues});
window.postMessage({type: 'start-server', port: parseInt(port.value), paths: pathsValues});
startButton.innerText = 'stop server';
}
}
</script>
</body>
Expand Down
7 changes: 7 additions & 0 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,10 @@ ipcMain.on('start-server', async (event, data) => {
console.log('server start in port:', data.port);
});
});

ipcMain.on('stop-server', async () => {
if (server) {
server.close();
console.log('server stopped');
}
});
4 changes: 1 addition & 3 deletions preload.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@ process.once('loaded', () => {
global.clearImmediate = _clearImmediate;

window.addEventListener('message', evt => {
if (evt.data.type === 'start-server') {
ipcRenderer.send('start-server', evt.data);
}
ipcRenderer.send(evt.data.type, evt.data);
})
});

0 comments on commit 2dd04f6

Please sign in to comment.