-
-
Notifications
You must be signed in to change notification settings - Fork 79
Expand file tree
/
Copy pathserver.ts
More file actions
30 lines (23 loc) · 708 Bytes
/
server.ts
File metadata and controls
30 lines (23 loc) · 708 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import {HttpServer} from '@op-engineering/op-server';
let passed: boolean | null = null;
const server = new HttpServer();
server.get('/ping', async (_req, res) => {
res.statusCode = 200;
res.contentType = 'application/text';
res.content = 'pong';
// res.send(200, 'application/text', 'pong');
});
server.get('/results', async (_req, res) => {
res.statusCode = 200;
res.contentType = 'application/json';
res.content = JSON.stringify({passed});
});
server.listen(9000);
console.log('🟢 HTTP Server listening on port 9000');
export function stopServer() {
server.stop();
}
export function setServerResults(r: boolean) {
// console.log('Setting server results to', r);
passed = r;
}