diff options
Diffstat (limited to 'packages/integrations/node/src/server.ts')
-rw-r--r-- | packages/integrations/node/src/server.ts | 31 |
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); -} |