-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Closed
Description
Describe the bug
Using @sveltejs/adapter-node v1.1.6 fails with a cryptic error message when trying to use the handler with the inbuilt node http package, but works with express.
Reproduction
This fails:
import http from 'http'
import { handler } from './build/handler.js'
http.createServer(handler).listen(3000)This works:
import express from 'express'
import { handler } from './build/handler.js'
express().use(handler).listen(3000)Logs
Error: Not found: /
at resolve (file:///project/build/server/index.js:3178:18)
at resolve (file:///project/build/server/index.js:3045:34)
at #options.hooks.handle (file:///project/build/server/index.js:3223:59)
at respond (file:///project/build/server/index.js:3043:43)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Array.ssr (file:///project/build/handler.js:21839:3)System Info
System:
OS: macOS 13.2
CPU: (6) x64 Intel(R) Core(TM) i5-8500B CPU @ 3.00GHz
Memory: 2.70 GB / 32.00 GB
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 18.10.0 - ~/Library/pnpm/node
npm: 8.19.2 - ~/Library/pnpm/npm
Browsers:
Brave Browser: 106.1.44.112
Chrome: 109.0.5414.119
Chrome Canary: 112.0.5579.0
Firefox: 109.0
Safari: 16.3
Safari Technology Preview: 16.4
npmPackages:
@sveltejs/adapter-node: 1.1.5 => 1.1.6
@sveltejs/kit: ^1.3.10 => 1.3.10
svelte: ^3.55.1 => 3.55.1
vite: ^4.1.1 => 4.1.1Severity
serious, but I can work around it
Additional Information
Rolling back to @sveltejs/adapter-node v1.1.5 works.
I don't want to add express as an extra dependency and the real server script includes other things (static file caching, proxy and http compression)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels