From 99740e223520bf6045b38d162807cd6bf8d16cb0 Mon Sep 17 00:00:00 2001 From: Ninja GPT Date: Mon, 4 Mar 2024 16:50:29 -0600 Subject: [PATCH] remove duped directories outside src --- middleware/authMiddleware.ts | 0 models/user.ts | 30 -------------------- routers/userRouter.ts | 54 ------------------------------------ 3 files changed, 84 deletions(-) delete mode 100644 middleware/authMiddleware.ts delete mode 100644 models/user.ts delete mode 100644 routers/userRouter.ts diff --git a/middleware/authMiddleware.ts b/middleware/authMiddleware.ts deleted file mode 100644 index e69de29..0000000 diff --git a/models/user.ts b/models/user.ts deleted file mode 100644 index 52f2ecb..0000000 --- a/models/user.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Schema, model, connect } from 'mongoose'; - -interface IUser extends Document { - username: string; - email: string; - password: string; - registered?: Date; - } - - const userSchema = new Schema({ - username: { - type: String, - required: true }, - email: { - type: String, - required: true }, - password: { - type: String, - required: true }, - registered: { - type: Date, - default: Date.now }, - } - ); - - // Create a model from the schema -const UserModel = model('User', userSchema); - -// Export the model -export default UserModel; \ No newline at end of file diff --git a/routers/userRouter.ts b/routers/userRouter.ts deleted file mode 100644 index 4384fa2..0000000 --- a/routers/userRouter.ts +++ /dev/null @@ -1,54 +0,0 @@ -import http, { IncomingMessage, ServerResponse } from 'http'; - -const PORT = 3330; - -interface RouteHandler { - (req: IncomingMessage, res: ServerResponse): void; -} - -interface Routes { - [key: string]: { - [method: string]: RouteHandler; - }; -} - -const routes: Routes = { - '/q': { - 'POST': async (req: IncomingMessage, res: ServerResponse) => { - let body = ''; - req.on('data', chunk => { - body += chunk.toString(); // Convert binary chunks to string - }); - req.on('end', () => { - try { - const jsonData = JSON.parse(body); // Parse the JSON body - res.writeHead(200, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ message: 'Data received successfully', data: jsonData })); - } catch (error) { - res.writeHead(400, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ message: 'Invalid JSON', error: error.message })); - } - }); - }, - 'GET': async (req: IncomingMessage, res: ServerResponse) => { - res.writeHead(200, { 'Content-Type': 'text/plain' }); - res.end('Hello World!'); - } - }, - // Add more routes as needed -}; - -const server = http.createServer((req: IncomingMessage, res: ServerResponse) => { - const routeHandler = routes[req.url]?.[req.method ?? 'GET']; - if (routeHandler) { - routeHandler(req, res); - } else { - res.writeHead(404, { 'Content-Type': 'application/json' }); - res.end(JSON.stringify({ message: 'Route or method not supported' })); - } -}); - -server.listen(PORT, () => { - console.log(`Server running at http://localhost:${PORT}`); -}); -