diff options
Diffstat (limited to 'packages/integrations/node/src')
-rw-r--r-- | packages/integrations/node/src/preview.ts | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/packages/integrations/node/src/preview.ts b/packages/integrations/node/src/preview.ts index b35d30204..39b1f9f2e 100644 --- a/packages/integrations/node/src/preview.ts +++ b/packages/integrations/node/src/preview.ts @@ -24,10 +24,14 @@ const preview: CreatePreviewServer = async function ({ `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) { + if ((err as any).code === 'ERR_MODULE_NOT_FOUND') { + throw new Error( + `The server entrypoint ${fileURLToPath(serverEntrypoint)} does not exist. Have you ran a build yet?` + ); + } else { + throw err; + } } const handler: http.RequestListener = (req, res) => { |