feat. 환경 세팅
This commit is contained in:
16
layers/server/middleware/gameAlias.ts
Normal file
16
layers/server/middleware/gameAlias.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { getHeader, getRequestHost, defineEventHandler } from "h3";
|
||||
|
||||
export default defineEventHandler((event) => {
|
||||
const host =
|
||||
(getHeader(event, "host") || getRequestHost(event)).toString() || "";
|
||||
const baseDomain = process.env.BASE_DOMAIN || ".onstove.com";
|
||||
const isGameAliasExtractable = host.includes(baseDomain);
|
||||
|
||||
if (isGameAliasExtractable) {
|
||||
const gameAlias = host.split(".")[0];
|
||||
|
||||
if (gameAlias && gameAlias !== "www") {
|
||||
event.context.gameAlias = gameAlias;
|
||||
}
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user