From 1c9daafa826f96d6690a6afbfb244ad8340308dc Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Sun, 4 Jul 2021 21:15:52 -0400 Subject: js --- server.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 server.js (limited to 'server.js') diff --git a/server.js b/server.js new file mode 100644 index 0000000..c1058c7 --- /dev/null +++ b/server.js @@ -0,0 +1,39 @@ +const http = require('http') +const fs = require('fs') + +const PORT = 8080 + +http + .createServer((request, response) => { + fs.readFile(`.${request.url}`, (err, data) => { + if (err) { + response.writeHeader(404, { + 'Content-Type': 'text/plain' + }) + response.write('404 Not Found') + response.end() + return + } + + if (request.url.endsWith('.html')) { + response.writeHeader(200, { + 'Content-Type': 'text/html' + }) + } + + if (request.url.endsWith('.js')) { + response.writeHeader(200, { + 'Content-Type': 'application/javascript' + }) + } + if (request.url.endsWith('.wasm')) { + response.writeHeader(200, { + 'Content-Type': 'application/wasm' + }) + } + + response.write(data) + response.end() + }) + }) + .listen(PORT) -- cgit v1.2.3