diff --git a/package-lock.json b/package-lock.json index 8c6f93f..fdb9257 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4227,6 +4227,11 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, + "rate-limiter-flexible": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.1.10.tgz", + "integrity": "sha512-Pa+8TPD4xYaiCUB5K4a/+j2FHDUe4HP1g49JmKEmkOkhqPaeVqxJsZuuVaza/svSCOT+V73vtsyBiSFK/e1yXw==" + }, "raw-body": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", diff --git a/package.json b/package.json index 2f5c64d..6be33db 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "ngx-cookie-service": "^2.4.0", "node-fetch": "^2.6.0", "path": "^0.12.7", + "rate-limiter-flexible": "^2.1.10", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.0", "rpclibrary": "^2.0.1", diff --git a/src/backend/Admin/Admin.ts b/src/backend/Admin/Admin.ts index 5210cc7..d383477 100644 --- a/src/backend/Admin/Admin.ts +++ b/src/backend/Admin/Admin.ts @@ -39,7 +39,7 @@ export class FrontworkAdmin config: RPCConfigLoader rpcServer: RPCServer - private express + private express : express.Application private httpServer constructor(private frontworkComponents: FrontworkComponent[] = []) { @@ -158,6 +158,7 @@ export class FrontworkAdmin res.status(404) } }) + return this.express } diff --git a/src/frontend/server.ts b/src/frontend/server.ts index 8f0c891..74be64e 100644 --- a/src/frontend/server.ts +++ b/src/frontend/server.ts @@ -57,7 +57,7 @@ export async function attachExpress(app, staticDir = "./dist", logger = console) ); app.get('*', (req, res) => { - //console.log('*', req.path); + loggerService.log(req.path, req.ip) try{ res.render(resolve(STATIC_FOLDER, 'browser/index'), { req, res }) }catch(e){