summaryrefslogtreecommitdiff
path: root/src/routes.js
blob: 42d26c1a1be3635825b99c71af662780527e5ce9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
const fs = require('fs')
const path = require('path')
const logger = require('./logger')()

class Routes {
    constructor(x) {
        const object = {
            routesDir: path.resolve(`${__dirname}/../routes`),
        }
        object.files = fs.readdirSync(object.routesDir).filter(file => file.endsWith('.js'))

        object.files.forEach(file => {
            try {
                console.log(file)
            } catch (err) {
                logger.Error(err)
            }
        })

        this.app = x.app
        this.routes = new Map()


    }

    Route() {return new Map()}
}

module.exports = (x) => {
    const routes = new Routes({
        app: x.app
    })

    const createRoute = () => {
        const temp = routes.CreateRoute({
            path: x.path,
            req: req,
            methods: x.methods
        })

        console.log(temp)
    }

    return {
        createRoute: createRoute
    }
}