Crack Diva handlers

This commit is contained in:
Tau
2019-11-06 17:28:30 -05:00
parent cc0cd06c92
commit 6be23145d8
2 changed files with 23 additions and 19 deletions
+11
View File
@@ -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,
});
}
+12 -19
View File
@@ -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<string, express.RequestHandler>();
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<string, express.RequestHandler>();
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;