aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/ssr/astro.config.mjs4
-rw-r--r--examples/ssr/package.json2
-rw-r--r--examples/ssr/server/server.mjs44
3 files changed, 4 insertions, 46 deletions
diff --git a/examples/ssr/astro.config.mjs b/examples/ssr/astro.config.mjs
index b859914ac..2ff8bbaf5 100644
--- a/examples/ssr/astro.config.mjs
+++ b/examples/ssr/astro.config.mjs
@@ -5,6 +5,8 @@ import node from '@astrojs/node';
// https://astro.build/config
export default defineConfig({
output: 'server',
- adapter: node(),
+ adapter: node({
+ mode: 'standalone'
+ }),
integrations: [svelte()],
});
diff --git a/examples/ssr/package.json b/examples/ssr/package.json
index 5d05fca69..bbc19e2bd 100644
--- a/examples/ssr/package.json
+++ b/examples/ssr/package.json
@@ -9,7 +9,7 @@
"build": "astro build",
"preview": "astro preview",
"astro": "astro",
- "server": "node server/server.mjs"
+ "server": "node dist/server/entry.mjs"
},
"devDependencies": {},
"dependencies": {
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 = () => {};