From c614e51708edeb93359d77ea59125ecb70332b58 Mon Sep 17 00:00:00 2001 From: Artemy Date: Mon, 14 Aug 2023 18:08:26 +0300 Subject: [PATCH] feat: start surfing page --- src/app.ts | 4 +- src/routes/{parseRoute.ts => parse-route.ts} | 0 src/routes/start-route.ts | 7 ++++ templates/start.ejs | 39 ++++++++++++++++++++ 4 files changed, 49 insertions(+), 1 deletion(-) rename src/routes/{parseRoute.ts => parse-route.ts} (100%) create mode 100644 src/routes/start-route.ts create mode 100644 templates/start.ejs diff --git a/src/app.ts b/src/app.ts index 4fc6c80..4f4d834 100644 --- a/src/app.ts +++ b/src/app.ts @@ -6,7 +6,8 @@ import fastifyView from "@fastify/view"; import ejs from "ejs"; import mainRoute from "./routes/main-route"; -import parseRoute from "./routes/parseRoute"; +import parseRoute from "./routes/parse-route"; +import startRoute from "./routes/start-route"; class App { config: IConfigService; @@ -28,6 +29,7 @@ class App { fastify.register(mainRoute); fastify.register(parseRoute); + fastify.register(startRoute); fastify.listen({ port: Number(this.config.get("PORT")) }, (err) => { err && console.log(err); diff --git a/src/routes/parseRoute.ts b/src/routes/parse-route.ts similarity index 100% rename from src/routes/parseRoute.ts rename to src/routes/parse-route.ts diff --git a/src/routes/start-route.ts b/src/routes/start-route.ts new file mode 100644 index 0000000..06fc883 --- /dev/null +++ b/src/routes/start-route.ts @@ -0,0 +1,7 @@ +import { FastifyInstance } from "fastify"; + +export default async function parseRoute(fastify: FastifyInstance) { + fastify.get("/start", async (_, reply) => { + return reply.view("/templates/start.ejs"); + }); +} diff --git a/templates/start.ejs b/templates/start.ejs new file mode 100644 index 0000000..7990ef8 --- /dev/null +++ b/templates/start.ejs @@ -0,0 +1,39 @@ + + + + + + + + + + + TXTDot starting page + + + + + +
+ + +

+ + +

+

+ + +

+ +
+ + + \ No newline at end of file