summaryrefslogtreecommitdiff
path: root/packages/integrations/node/src/server.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/node/src/server.ts')
-rw-r--r--packages/integrations/node/src/server.ts31
1 files changed, 0 insertions, 31 deletions
diff --git a/packages/integrations/node/src/server.ts b/packages/integrations/node/src/server.ts
deleted file mode 100644
index 93d75d360..000000000
--- a/packages/integrations/node/src/server.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import type { SSRManifest } from 'astro';
-import { NodeApp, applyPolyfills } from 'astro/app/node';
-import { setGetEnv } from 'astro/env/setup';
-import createMiddleware from './middleware.js';
-import { createStandaloneHandler } from './standalone.js';
-import startServer from './standalone.js';
-import type { Options } from './types.js';
-
-// This needs to run first because some internals depend on `crypto`
-applyPolyfills();
-setGetEnv((key) => process.env[key]);
-
-export function createExports(manifest: SSRManifest, options: Options) {
- const app = new NodeApp(manifest);
- options.trailingSlash = manifest.trailingSlash;
- return {
- options: options,
- handler:
- options.mode === 'middleware' ? createMiddleware(app) : createStandaloneHandler(app, options),
- startServer: () => startServer(app, options),
- };
-}
-
-export function start(manifest: SSRManifest, options: Options) {
- if (options.mode !== 'standalone' || process.env.ASTRO_NODE_AUTOSTART === 'disabled') {
- return;
- }
-
- const app = new NodeApp(manifest);
- startServer(app, options);
-}