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

32 lines
614 B

2 weeks ago
import * as express from "express";
import * as cors from "cors";
import catsRouter from "./cats/cats.route";
2 weeks ago
const app: express.Express = express();
const port: number = 8000;
app.use(cors());
2 weeks ago
// * Logging Middleware
2 weeks ago
app.use((req, res, next) => {
console.log(req.rawHeaders[1]);
next();
});
2 weeks ago
// * json middleware
app.use(express.json());
2 weeks ago
app.use(catsRouter);
2 weeks ago
2 weeks ago
// * 404 middleware
2 weeks ago
app.use((req, res, next) => {
console.log(req.rawHeaders[1]);
console.log("This is 404 middleware");
res.send({ error: "404 not found error" });
});
2 weeks ago
app.listen(port, () => {
console.log(`server is on ${port}`);
});