feat: add ws server for agent

This commit is contained in:
Aarnav Tale
2024-12-30 13:48:10 +05:30
parent 1c2c374ada
commit 6156d78907
5 changed files with 84 additions and 1 deletions
+5 -1
View File
@@ -10,6 +10,7 @@ import { createServer } from 'node:http'
import { join, resolve } from 'node:path'
import { env } from 'node:process'
import { log } from './utils.mjs'
import { getWss, registerWss } from './ws.mjs'
log('SRVX', 'INFO', `Running with Node.js ${process.versions.node}`)
@@ -142,7 +143,9 @@ const http = createServer(async (req, res) => {
})
// Pass our request to the Remix handler and get a response
const response = await handler(remixReq, {}) // No context
const response = await handler(remixReq, {
ws: getWss()
})
// Handle our response and reply
res.statusCode = response.status
@@ -160,6 +163,7 @@ const http = createServer(async (req, res) => {
res.end()
})
registerWss(http)
http.listen(port, host, () => {
log('SRVX', 'INFO', `Running on ${host}:${port}`)
})