diff options
Diffstat (limited to 'api/src/Server.ts')
-rw-r--r-- | api/src/Server.ts | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/api/src/Server.ts b/api/src/Server.ts index c16bac5c..259c2a6b 100644 --- a/api/src/Server.ts +++ b/api/src/Server.ts @@ -12,6 +12,7 @@ import { initTranslation } from "./middlewares/Translation"; import morgan from "morgan"; import { initInstance } from "./util/Instance"; import { registerRoutes } from "@fosscord/util"; +import { red } from "nanocolors" export interface FosscordServerOptions extends ServerOptions {} @@ -38,17 +39,6 @@ export class FosscordServer extends Server { await initEvent(); await initInstance(); - /* - DOCUMENTATION: uses LOG_REQUESTS environment variable - - # only log 200 and 204 - LOG_REQUESTS=200 204 - # log everything except 200 and 204 - LOG_REQUESTS=-200 204 - # log all requests - LOG_REQUESTS=- - */ - let logRequests = process.env["LOG_REQUESTS"] != undefined; if (logRequests) { this.app.use( @@ -60,7 +50,7 @@ export class FosscordServer extends Server { } }) ); - } + }; this.app.use(CORS); this.app.use(BodyParser({ inflate: true, limit: "10mb" })); @@ -85,19 +75,20 @@ export class FosscordServer extends Server { }); this.app = app; + + //app.use("/__development", ) + //app.use("/__internals", ) app.use("/api/v6", api); app.use("/api/v7", api); app.use("/api/v8", api); app.use("/api/v9", api); app.use("/api", api); // allow unversioned requests + this.app.use(ErrorHandler); TestClient(this.app); - if (logRequests) { - console.log( - "Warning: Request logging is enabled! This will spam your console!\nTo disable this, unset the 'LOG_REQUESTS' environment variable!" - ); - } + if (logRequests) console.log(red(`Warning: Request logging is enabled! This will spam your console!\nTo disable this, unset the 'LOG_REQUESTS' environment variable!`)); + return super.start(); } -} +}; \ No newline at end of file |