summaryrefslogtreecommitdiff
path: root/packages/integrations/node/src/preview.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/node/src/preview.ts')
-rw-r--r--packages/integrations/node/src/preview.ts40
1 files changed, 20 insertions, 20 deletions
diff --git a/packages/integrations/node/src/preview.ts b/packages/integrations/node/src/preview.ts
index 33c2f18e2..443befa19 100644
--- a/packages/integrations/node/src/preview.ts
+++ b/packages/integrations/node/src/preview.ts
@@ -1,28 +1,27 @@
import type { CreatePreviewServer } from 'astro';
-import type { createExports } from './server';
import http from 'http';
import { fileURLToPath } from 'url';
import { createServer } from './http-server.js';
+import type { createExports } from './server';
-const preview: CreatePreviewServer = async function({
- client,
- serverEntrypoint,
- host,
- port,
-}) {
+const preview: CreatePreviewServer = async function ({ client, serverEntrypoint, host, port }) {
type ServerModule = ReturnType<typeof createExports>;
type MaybeServerModule = Partial<ServerModule>;
let ssrHandler: ServerModule['handler'];
try {
process.env.ASTRO_NODE_AUTOSTART = 'disabled';
const ssrModule: MaybeServerModule = await import(serverEntrypoint.toString());
- if(typeof ssrModule.handler === 'function') {
+ if (typeof ssrModule.handler === 'function') {
ssrHandler = ssrModule.handler;
} else {
- throw new Error(`The server entrypoint doesn't have a handler. Are you sure this is the right file?`);
+ throw new Error(
+ `The server entrypoint doesn't have a handler. Are you sure this is the right file?`
+ );
}
- } catch(_err) {
- throw new Error(`The server entrypoint ${fileURLToPath} does not exist. Have you ran a build yet?`);
+ } catch (_err) {
+ throw new Error(
+ `The server entrypoint ${fileURLToPath} does not exist. Have you ran a build yet?`
+ );
}
const handler: http.RequestListener = (req, res) => {
@@ -37,18 +36,19 @@ const preview: CreatePreviewServer = async function({
});
};
- const server = createServer({
- client,
- port,
- host,
- }, handler);
+ const server = createServer(
+ {
+ client,
+ port,
+ host,
+ },
+ handler
+ );
// eslint-disable-next-line no-console
console.log(`Preview server listening on http://${host}:${port}`);
return server;
-}
-
-export {
- preview as default
};
+
+export { preview as default };