You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
652 B
TypeScript

import express, { Request, Response } from "express";
import bodyParser from "body-parser";
import productRoutes from "./handlers/products";
import userRoutes from "./handlers/users";
import orderRoutes from "./handlers/orders";
const app: express.Application = express();
const address: string = "127.0.0.1:3000";
const port = 3000;
app.use(bodyParser.json());
app.get("/", function (req: Request, res: Response) {
res.send("Welcome to Shelf backend api");
});
productRoutes(app);
userRoutes(app);
orderRoutes(app);
// Start express server
app.listen(port, function () {
console.log(`starting app on: ${address}`);
});
export default app;