Add sb server host as response header

This commit is contained in:
Ajay
2023-04-07 12:47:08 -04:00
parent 8a236d66ed
commit e1a607ba39
2 changed files with 9 additions and 0 deletions

View File

@@ -52,6 +52,7 @@ import { verifyTokenRequest } from "./routes/verifyToken";
import { getBranding, getBrandingByHashEndpoint } from "./routes/getBranding"; import { getBranding, getBrandingByHashEndpoint } from "./routes/getBranding";
import { postBranding } from "./routes/postBranding"; import { postBranding } from "./routes/postBranding";
import { cacheMiddlware } from "./middleware/etag"; import { cacheMiddlware } from "./middleware/etag";
import { hostHeader } from "./middleware/hostHeader";
export function createServer(callback: () => void): Server { export function createServer(callback: () => void): Server {
// Create a service (the app object is just a callback). // Create a service (the app object is just a callback).
@@ -65,6 +66,7 @@ export function createServer(callback: () => void): Server {
router.use(corsMiddleware); router.use(corsMiddleware);
router.use(loggerMiddleware); router.use(loggerMiddleware);
router.use("/api/", apiCspMiddleware); router.use("/api/", apiCspMiddleware);
router.use(hostHeader)
router.use(cacheMiddlware); router.use(cacheMiddlware);
router.use(express.json()); router.use(express.json());

View File

@@ -0,0 +1,7 @@
import { NextFunction, Request, Response } from "express";
import os from "os";
export function hostHeader(req: Request, res: Response, next: NextFunction): void {
res.header("SBSERVER-HOST", os.hostname());
next();
}