import express, { Express, Request, Response, NextFunction } from "express";
import cors from "cors";
const PORT = 3000;
const app: Express = express();
app.use(cors());
app.use(express.json());
app.get("/about", (req: Request, res: Response) => {
res.status(200).json({
fullName: "Muhammed Fasil K",
interests: ["coding π»", "movies π¬", "music π§"],
askMeAbout: ["web development", "movies"],
skills: [
"JavaScript",
"TypeScript",
"ReactJS",
"Node.js",
"Express.js",
"Laravel",
"Python",
"MongoDB",
"MySQL",
],
});
});
app.get("/contact", (req: Request, res: Response) => {
res.status(200).json({
email: "muhammedfasilofficial@gmail.com",
portfolio: "https://fasils.vercel.app",
links: {
linkedin: "https://www.linkedin.com/in/mfasilofficial",
leetcode: "https://leetcode.com/fasilofficial",
},
});
});
app.use((req: Request, res: Response, next: NextFunction) => {
res.status(404).json({ message: "Route not found" });
});
app.use((err: any, req: Request, res: Response, next: NextFunction) => {
console.error(err.stack);
res.status(500).json({ message: "Internal Server Error" });
});
app.listen(PORT, () => {
console.log(`Server is running on http://localhost:${PORT}`);
});
-
Notifications
You must be signed in to change notification settings - Fork 0
fasilofficial/fasilofficial
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Β | Β | |||
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published