mirror of
https://github.com/pockethost/pockethost.git
synced 2025-06-05 13:46:40 +00:00
Websocket Svelte proxy support
This commit is contained in:
parent
21cf9b2773
commit
1bdf5b4c07
@ -43,6 +43,25 @@ const server = createServer(options, async (req, res) => {
|
||||
}
|
||||
})
|
||||
|
||||
//
|
||||
// Listen to the `upgrade` event and proxy the
|
||||
// WebSocket requests as well.
|
||||
//
|
||||
server.on('upgrade', function (req, socket, head) {
|
||||
console.log(req.headers.host)
|
||||
const { host } = req.headers
|
||||
|
||||
try {
|
||||
if (host === process.env.PUBLIC_APP_DOMAIN) {
|
||||
proxy.ws(req, socket, head, { target: `http://localhost:5173` })
|
||||
} else {
|
||||
proxy.ws(req, socket, head, { target: `http://localhost:3000` })
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(`Got an error ${e}`)
|
||||
}
|
||||
})
|
||||
|
||||
server.listen(443)
|
||||
|
||||
const httpServer = http.createServer((req, res) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user