Spaces:
Running
Running
serving static files for webpage
Browse files- server/src/index.ts +5 -2
server/src/index.ts
CHANGED
|
@@ -5,6 +5,7 @@ import { HapticLinkServer } from "./socket/hapticLinkServer";
|
|
| 5 |
import { registerRoutes } from "./socket/routes";
|
| 6 |
import WebSocketWrapper from "./socket/WebSocketAdapter";
|
| 7 |
import pino from "pino";
|
|
|
|
| 8 |
|
| 9 |
(() => {
|
| 10 |
const args = process.argv;
|
|
@@ -34,8 +35,10 @@ function main(logging: boolean = true) {
|
|
| 34 |
const server = http.createServer(app);
|
| 35 |
const wss = new WebSocket.Server({ server });
|
| 36 |
|
| 37 |
-
app.
|
| 38 |
-
|
|
|
|
|
|
|
| 39 |
});
|
| 40 |
|
| 41 |
// Routes are in socket/routes/*.ts
|
|
|
|
| 5 |
import { registerRoutes } from "./socket/routes";
|
| 6 |
import WebSocketWrapper from "./socket/WebSocketAdapter";
|
| 7 |
import pino from "pino";
|
| 8 |
+
import path from "path";
|
| 9 |
|
| 10 |
(() => {
|
| 11 |
const args = process.argv;
|
|
|
|
| 35 |
const server = http.createServer(app);
|
| 36 |
const wss = new WebSocket.Server({ server });
|
| 37 |
|
| 38 |
+
app.use(express.static(path.join(__dirname, "../../client/build/web")));
|
| 39 |
+
|
| 40 |
+
app.get("*", (_req: Request, res: Response) => {
|
| 41 |
+
res.sendFile(path.join(__dirname + "/../../client/build/web/index.html"));
|
| 42 |
});
|
| 43 |
|
| 44 |
// Routes are in socket/routes/*.ts
|