diff options
Diffstat (limited to 'examples/ssr/server/server.mjs')
-rw-r--r-- | examples/ssr/server/server.mjs | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/examples/ssr/server/server.mjs b/examples/ssr/server/server.mjs deleted file mode 100644 index d7a0a7a40..000000000 --- a/examples/ssr/server/server.mjs +++ /dev/null @@ -1,44 +0,0 @@ -import { createServer } from 'http'; -import fs from 'fs'; -import mime from 'mime'; -import { handler as ssrHandler } from '../dist/server/entry.mjs'; - -const clientRoot = new URL('../dist/client/', import.meta.url); - -async function handle(req, res) { - ssrHandler(req, res, async (err) => { - if (err) { - res.writeHead(500); - res.end(err.stack); - return; - } - - let local = new URL('.' + req.url, clientRoot); - try { - const data = await fs.promises.readFile(local); - res.writeHead(200, { - 'Content-Type': mime.getType(req.url), - }); - res.end(data); - } catch { - res.writeHead(404); - res.end(); - } - }); -} - -const server = createServer((req, res) => { - handle(req, res).catch((err) => { - console.error(err); - res.writeHead(500, { - 'Content-Type': 'text/plain', - }); - res.end(err.toString()); - }); -}); - -server.listen(8085); -console.log('Serving at http://localhost:8085'); - -// Silence weird <time> warning -console.error = () => {}; |