diff --git a/src/diva/gameInit.ts b/src/diva/gameInit.ts new file mode 100644 index 0000000..fcd8541 --- /dev/null +++ b/src/diva/gameInit.ts @@ -0,0 +1,11 @@ +import { Request, Response } from "express"; + +export default function gameInit(req: Request, res: Response) { + const { cmd, req_id } = req.body; + + res.send({ + cmd, + req_id, + stat: 1, + }); +} diff --git a/src/diva.ts b/src/diva/index.ts similarity index 93% rename from src/diva.ts rename to src/diva/index.ts index 3bd26a2..b86f175 100644 --- a/src/diva.ts +++ b/src/diva/index.ts @@ -1,13 +1,22 @@ -import express from "express"; import logger from "debug"; -import read from "raw-body"; - +import express from "express"; import { Form } from "multiparty"; +import read from "raw-body"; import { inflateSync } from "zlib"; +import gameInit from "./gameInit"; + const debug = logger("app:diva:io"); const app = express(); +// +// Routes +// + +const routes = new Map(); + +routes.set("game_init", gameInit); + // // Message I/O middleware // @@ -86,8 +95,6 @@ app.use(async function(req, res, next) { // Router // -const routes = new Map(); - app.post("/", function(req, res, next) { const route = routes.get(req.body.cmd); @@ -99,18 +106,4 @@ app.post("/", function(req, res, next) { } }); -// -// Routes -// - -routes.set("game_init", function(req, res) { - const { cmd, req_id } = req.body; - - res.send({ - cmd, - req_id, - stat: 1, - }); -}); - export default app;