From adcd57e60c0f147d57c08bfd1c644fbb027096bf Mon Sep 17 00:00:00 2001 From: Inga Date: Sat, 9 Jul 2022 23:34:28 +0200 Subject: [PATCH] implemented limited homepage --- client/index.html | 3 +++ client/simpleform/index.html | 4 ++++ package-lock.json | 33 +++++++++++++++++++++++++++++++++ package.json | 1 + src/app.module.ts | 5 +++++ 5 files changed, 46 insertions(+) create mode 100644 client/index.html create mode 100644 client/simpleform/index.html diff --git a/client/index.html b/client/index.html new file mode 100644 index 0000000..c12ef74 --- /dev/null +++ b/client/index.html @@ -0,0 +1,3 @@ +

API docs

+

OpenAPI specification

+

Simple form

diff --git a/client/simpleform/index.html b/client/simpleform/index.html new file mode 100644 index 0000000..fd727a5 --- /dev/null +++ b/client/simpleform/index.html @@ -0,0 +1,4 @@ +
+ + +
diff --git a/package-lock.json b/package-lock.json index 5974934..02f8c5e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", "@nestjs/platform-express": "^9.0.0", + "@nestjs/serve-static": "^3.0.0", "@nestjs/swagger": "^6.0.1", "class-validator": "^0.13.2", "puppeteer": "^15.3.2", @@ -1666,6 +1667,23 @@ "typescript": "^4.3.5" } }, + "node_modules/@nestjs/serve-static": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nestjs/serve-static/-/serve-static-3.0.0.tgz", + "integrity": "sha512-TpXjgs4136dQqWUjEcONqppqXDsrJhRkmKWzuBMOUAnP4HjHpNmlycvkHnDnWSoG2YD4a7Enh4ViYGWqCfHStA==", + "dependencies": { + "path-to-regexp": "0.2.5" + }, + "peerDependencies": { + "@nestjs/common": "^9.0.0", + "@nestjs/core": "^9.0.0" + } + }, + "node_modules/@nestjs/serve-static/node_modules/path-to-regexp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.2.5.tgz", + "integrity": "sha512-l6qtdDPIkmAmzEO6egquYDfqQGPMRNGjYtrU13HAXb3YSRrt7HSb1sJY0pKp6o2bAa86tSB6iwaW2JbthPKr7Q==" + }, "node_modules/@nestjs/swagger": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-6.0.1.tgz", @@ -10195,6 +10213,21 @@ "pluralize": "8.0.0" } }, + "@nestjs/serve-static": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nestjs/serve-static/-/serve-static-3.0.0.tgz", + "integrity": "sha512-TpXjgs4136dQqWUjEcONqppqXDsrJhRkmKWzuBMOUAnP4HjHpNmlycvkHnDnWSoG2YD4a7Enh4ViYGWqCfHStA==", + "requires": { + "path-to-regexp": "0.2.5" + }, + "dependencies": { + "path-to-regexp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.2.5.tgz", + "integrity": "sha512-l6qtdDPIkmAmzEO6egquYDfqQGPMRNGjYtrU13HAXb3YSRrt7HSb1sJY0pKp6o2bAa86tSB6iwaW2JbthPKr7Q==" + } + } + }, "@nestjs/swagger": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@nestjs/swagger/-/swagger-6.0.1.tgz", diff --git a/package.json b/package.json index 65fe43d..72b49a7 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", "@nestjs/platform-express": "^9.0.0", + "@nestjs/serve-static": "^3.0.0", "@nestjs/swagger": "^6.0.1", "class-validator": "^0.13.2", "puppeteer": "^15.3.2", diff --git a/src/app.module.ts b/src/app.module.ts index 84d1be8..43cc827 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -6,6 +6,8 @@ import { ScreenshotterService } from './screenshotter/screenshotter.service'; import { BullModule } from '@nestjs/bull'; import { ScreenshotsModule } from './screenshots/screenshots.module'; import { BullConfigService } from './bull/bullConfigService'; +import { ServeStaticModule } from '@nestjs/serve-static'; +import { join } from 'path'; @Module({ imports: [ @@ -16,6 +18,9 @@ import { BullConfigService } from './bull/bullConfigService'; inject: [ConfigService], }), ScreenshotsModule, + ServeStaticModule.forRoot({ + rootPath: join(__dirname, '..', 'client'), + }), ], controllers: [HelloWorldController], providers: [HelloWorldService, ScreenshotterService],