-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathstartAll.js
More file actions
22 lines (17 loc) · 720 Bytes
/
startAll.js
File metadata and controls
22 lines (17 loc) · 720 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const { execFile } = require('child_process');
const { join } = require('path');
const kill = require('tree-kill');
const process = require('process');
const open = require('open');
const backEnd = execFile('node', [join(__dirname, "lib/index.js")]);
backEnd.stdout.on('data', (data) => console.log(data));
backEnd.stderr.on('data', (data) => console.log(data));
const frontEnd = execFile('node', [join(__dirname, "public/serve.js")]);
frontEnd.stdout.on('data', (data) => console.log(data));
frontEnd.stderr.on('data', (data) => console.log(data));
open("http://localhost:5000");
process.on("beforeExit", (code) => {
console.log(`Ending program on code: ${code}`);
kill(backEnd.pid);
kill(frontEnd);
})