© 2026 Hedgehog Software, LLC
const express = require('express') const app = express() const { createProxyMiddleware } = require('http-proxy-middleware') const fs = require('fs') require('dotenv').config() const wsProxy = createProxyMiddleware({ changeOrigin: true, target: 'http://localhost:3000', ws: true }) app.use( '/api/v2', createProxyMiddleware({ secure: true, changeOrigin: true, target: { protocol: 'https:', host: '127.0.0.1', port: 8443, pfx: fs.readFileSync(process.env.PROXY_CERT_PATH), passphrase: process.env.PROXY_CERT_PASSPHRASE } }) ) app.use('/sockjs-node', wsProxy) app.use( '/', createProxyMiddleware({ changeOrigin: true, target: 'http://localhost:3000' }) ) const server = app.listen(3001) server.on('upgrade', wsProxy.upgrade)
{ "dev": "concurrently -k \"npm run proxy-dev-server\" \"npm run react:start\"", "proxy-dev-server": "node proxy-dev-server.js", "react:start": "vite --port 3000 --host 127.0.0.1",
useUserSession.ts:10 GET http://localhost:3001/api/v2/session 404 (Not Found)