文件名称:BrettSpiel_Backend
文件大小:667KB
文件格式:ZIP
更新时间:2024-03-23 23:59:33
TypeScript
BrettSpiel_Backend
后端通过HTTP-API和Colyseus游戏服务器托管数据库的两个CRUD操作。 要运行服务器,将需要一个运行中的数据库才能发挥全部功能。 存储库使用MariaDB,该数据库通过docker目录下的docker容器提供。
环境
入门
运行后端需要docker。 安装Docker Desktop的窗口和docker在UNIX上。
构建托管预定义MariaDB的Docker容器:
cd
【文件预览】:
BrettSpiel_Backend-master
----.gitignore(563B)
----package.json(1KB)
----entities()
--------user.ts(1KB)
--------game.ts(1KB)
----controller()
--------profile.controller.ts(5KB)
--------game.controller.ts(313B)
--------user.controller.ts(9KB)
----model()
--------gltfLoaderLocal()
--------BufferGeometryUtils.js(20KB)
--------DBUser.ts(802B)
--------WsData.ts(7KB)
--------EntityLoader.ts(10KB)
--------PhysicsEngineCannon.ts(11KB)
--------state()
--------readme.md(2KB)
--------APIResponse.ts(438B)
--------ItemManager.ts(3KB)
----package-lock.json(155KB)
----fileStash()
--------README.md(110B)
--------defaultImage.jpg(14KB)
----resources()
--------Brettspiel_Backend.png(30KB)
--------models()
--------gameBoundarys.json(935B)
--------boardTiles.json(19KB)
--------Brettspiel_Backend.xml(2KB)
----GameRoom.ts(18KB)
----AuthRouter.ts(3KB)
----helpers()
--------ErrorHandler.ts(901B)
--------ImagePreparer.ts(609B)
--------CustomAuthMiddleware.ts(1KB)
----tsconfig.json(483B)
----module()
--------database.ts(677B)
--------environment.ts(1KB)
--------authentication.ts(3KB)
----views()
--------api.html(425B)
--------index.html(504B)
----types()
--------JwtToken.ts(158B)
--------LoginOptions.ts(73B)
--------RegisterOptions.ts(101B)
----.github()
--------workflows()
----README.md(2KB)
----configs()
--------backend-config-dev.json(161B)
--------backend-config.json(291B)
----deployment()
--------shutdownServer.sh(130B)
--------exclude.txt(30B)
--------shutdownRemote.cmd(267B)
--------startRemote.cmd(227B)
--------buildServer.sh(329B)
--------startServer.sh(337B)
--------updateRemote.cmd(608B)
----router()
--------user.router.ts(718B)
--------global.router.ts(294B)
--------profile.router.ts(361B)
----ApiRouter.ts(8KB)
----MariaDAO.ts(6KB)
----app.ts(9KB)
----docker()
--------Dockerfile(125B)
--------init.sql(2KB)