workadventure/back/server.ts

17 lines
702 B
TypeScript
Raw Normal View History

// lib/server.ts
import App from "./src/App";
import grpc from "grpc";
2021-11-08 17:44:44 +01:00
import { roomManager } from "./src/RoomManager";
import { IRoomManagerServer, RoomManagerService } from "./src/Messages/generated/messages_grpc_pb";
import { HTTP_PORT, GRPC_PORT } from "./src/Enum/EnvironmentVariable";
import log from "./src/Services/Logger";
2021-11-08 17:44:44 +01:00
App.listen(HTTP_PORT, () => log.info(`WorkAdventure HTTP API starting on port %d!`, HTTP_PORT));
const server = new grpc.Server();
server.addService<IRoomManagerServer>(RoomManagerService, roomManager);
2021-11-08 17:44:44 +01:00
server.bind("0.0.0.0:" + GRPC_PORT, grpc.ServerCredentials.createInsecure());
server.start();
2021-11-08 17:44:44 +01:00
log.info("WorkAdventure HTTP/2 API starting on port %d!", GRPC_PORT);