createExports() — astro Function Reference
Architecture documentation for the createExports() function in server.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 466c5b6b_fce0_d771_2e3b_90f035b25fea["createExports()"] 3d1ffe9b_acaf_0628_7657_d34856e4c8a2["server.ts"] 466c5b6b_fce0_d771_2e3b_90f035b25fea -->|defined in| 3d1ffe9b_acaf_0628_7657_d34856e4c8a2 5ad5eb83_7bec_ad82_1f09_03d3cc805651["readHeadersJson()"] 466c5b6b_fce0_d771_2e3b_90f035b25fea -->|calls| 5ad5eb83_7bec_ad82_1f09_03d3cc805651 style 466c5b6b_fce0_d771_2e3b_90f035b25fea fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/integrations/node/src/server.ts lines 12–31
export function createExports(manifest: SSRManifest, options: Options) {
const app = new NodeApp(manifest, !options.experimentalDisableStreaming);
let headersMap: NodeAppHeadersJson | undefined = undefined;
if (options.staticHeaders) {
headersMap = readHeadersJson(manifest.outDir);
}
if (headersMap) {
app.setHeadersMap(headersMap);
}
options.trailingSlash = manifest.trailingSlash;
return {
options: options,
handler:
options.mode === 'middleware'
? createMiddleware(app, options)
: createStandaloneHandler(app, options),
startServer: () => startServer(app, options),
};
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does createExports() do?
createExports() is a function in the astro codebase, defined in packages/integrations/node/src/server.ts.
Where is createExports() defined?
createExports() is defined in packages/integrations/node/src/server.ts at line 12.
What does createExports() call?
createExports() calls 1 function(s): readHeadersJson.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free