-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.ts
37 lines (28 loc) · 975 Bytes
/
app.ts
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
import { Express, Request, Response } from "express";
const dotenv = require("dotenv");
import bodyParser from "body-parser";
import { db } from "./config/db";
const router = require("express").Router();
const userRoute = require("./app/user/route");
const authRoute = require("./app/auth/route");
const spotifyRoute = require("./app/spotify/route");
const cors = require("cors");
var cookieParser = require("cookie-parser");
dotenv.config();
// eslint-disable-line import/no-extraneous-dependencies
export const app: Express = require("express")();
const port = process.env.PORT;
db.connect();
app.use(bodyParser.json());
app.use(cors()).use(cookieParser());
app
.get("/", (req: Request, res: Response) => {
res.send("Express + TypeScript Server");
})
.use("/", router);
userRoute.init(router);
authRoute.init(router);
spotifyRoute.init(router);
app.listen(port, () => {
console.log(`⚡️[server]: Server is running at http://localhost:${port}`);
});