返回提交历史
Modified
src/controllers/api/loginController.ts
+1
-1
Modified
src/controllers/dynamic/worldStateController.ts
+1
-1
Modified
src/routes/cache.ts
+1
-1
Added
src/services/buildConfigService.ts
+13
-0
XFEstudio/SpaceNinjaServer
fix: consistenly use static/data for 'npm run build' (#661)
1024d035
代码差异
4 个文件
+16
-3
@@ -1,7 +1,7 @@
1
1
import { RequestHandler } from "express";
2
2
3
3
import { config } from "@/src/services/configService";
4
import buildConfig from "@/static/data/buildConfig.json";
4
import { buildConfig } from "@/src/services/buildConfigService";
5
5
6
6
import { Account } from "@/src/models/loginModel";
7
7
import { createAccount, isCorrectPassword, isNameTaken } from "@/src/services/loginService";
@@ -1,6 +1,6 @@
1
1
import { RequestHandler } from "express";
2
2
import staticWorldState from "@/static/fixed_responses/worldState.json";
3
import buildConfig from "@/static/data/buildConfig.json";
3
import { buildConfig } from "@/src/services/buildConfigService";
4
4
import { IMongoDate, IOid } from "@/src/types/commonTypes";
5
5
6
6
export const worldStateController: RequestHandler = (req, res) => {
@@ -1,5 +1,5 @@
1
1
import express from "express";
2
import buildConfig from "@/static/data/buildConfig.json";
2
import { buildConfig } from "@/src/services/buildConfigService";
3
3
import fs from "fs/promises";
4
4
5
5
const cacheRouter = express.Router();
@@ -0,0 +1,13 @@
1
import path from "path";
2
import fs from "fs";
3
4
const rootDir = path.join(__dirname, "../..");
5
const repoDir = path.basename(rootDir) == "build" ? path.join(rootDir, "..") : rootDir;
6
const buildConfigPath = path.join(repoDir, "static/data/buildConfig.json");
7
export const buildConfig = JSON.parse(fs.readFileSync(buildConfigPath, "utf-8")) as IBuildConfig;
8
9
interface IBuildConfig {
10
version: string;
11
buildLabel: string;
12
matchmakingBuildId: string;
13
}