Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
DazaSeal
GitHub Repository: DazaSeal/Lunanom
Path: blob/master/index.mjs
334 views
1
import Server from './bare/Server.mjs';
2
import { readFileSync } from 'fs';
3
import http from 'http';
4
import nodeStatic from 'node-static';
5
6
7
const bare = new Server('/bare/', '');
8
const serve = new nodeStatic.Server('public/');
9
10
const server = http.createServer();
11
12
server.on('request', (request, response) => {
13
if (bare.route_request(request, response)) return true;
14
serve.serve(request, response);
15
});
16
17
server.on('upgrade', (req, socket, head) => {
18
if(bare.route_upgrade(req, socket, head))return;
19
socket.end();
20
});
21
22
server.listen(process.env.PORT || 80);
23
24