From 12abcad196b5b8e67d3b955c45cb2197b85b3107 Mon Sep 17 00:00:00 2001 From: Stone_Red <56473591+Stone-Red-Code@users.noreply.github.com> Date: Wed, 23 Mar 2022 11:40:16 +0100 Subject: [PATCH] Add more testing stuff --- package-lock.json | 41 +++++++++++++++++++++ package.json | 1 + src/controller/testcontroller.controller.ts | 6 +++ src/index.ts | 9 ++--- src/routes/testrouter.route.ts | 13 ++++--- 5 files changed, 59 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 18e0e1c..cfb1780 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "ISC", "dependencies": { "@types/express": "^4.17.13", + "axios": "^0.26.1", "express": "^4.17.3", "ts-node": "^10.5.0", "typescript": "^4.5.5" @@ -287,6 +288,14 @@ "node": ">= 4.5.0" } }, + "node_modules/axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1054,6 +1063,25 @@ "node": ">= 0.8" } }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -3487,6 +3515,14 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, + "axios": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", + "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -4119,6 +4155,11 @@ "unpipe": "~1.0.0" } }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", diff --git a/package.json b/package.json index c6a5e94..dc65a0f 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "homepage": "https://github.com/GithubOrgProjectPiza/server#readme", "dependencies": { "@types/express": "^4.17.13", + "axios": "^0.26.1", "express": "^4.17.3", "ts-node": "^10.5.0", "typescript": "^4.5.5" diff --git a/src/controller/testcontroller.controller.ts b/src/controller/testcontroller.controller.ts index e69de29..a0c5291 100644 --- a/src/controller/testcontroller.controller.ts +++ b/src/controller/testcontroller.controller.ts @@ -0,0 +1,6 @@ +import { Request, Response } from "express"; + +export function sayHello(request: Request, response: Response) { + console.log(request.params); + response.send(request.params.id); +} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 77d023f..29d9ee6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,18 +1,15 @@ import express from "express"; const app = express(); -let testRoutes = require('./routes/testrouter.route'); +let testRoutes = require("./routes/testrouter.route"); +app.use(express.json()); app.use("/tests", testRoutes); - - async function main() { app.get("/", (req, res) => { res.send("Hello World!"); }); -app.get("/api/", (req, res) => { - res.send(" welcome World running on port 3000"); -}) + app.listen(3000, () => { console.log("Server is running on port 3000"); }); diff --git a/src/routes/testrouter.route.ts b/src/routes/testrouter.route.ts index 04a5b73..b6355cb 100644 --- a/src/routes/testrouter.route.ts +++ b/src/routes/testrouter.route.ts @@ -1,10 +1,13 @@ -import { Request, Response } from "express"; -const express = require('express'); +import express, { Request, Response } from "express"; +import { sayHello } from "../controller/testcontroller.controller"; + const router = express.Router(); - -router.get('/', (request: Express.Request, response: Response) => { + +router.get("/", (request: Request, response: Response) => { response.status(200).send("Cool test stuff!"); }); -module.exports = router; \ No newline at end of file +router.post("/test1/:id", sayHello); + +module.exports = router;