Fast Backend Development
Express.js is a minimal Node.js framework used to build APIs and web servers easily.
const express = require("express");
const app = express();
app.get("/", (req,res)=>{
res.send("Hello Express");
});
app.listen(3000);
app.get("/about", (req,res)=>{
res.send("About Page");
});
app.use((req,res,next)=>{
console.log("Request received");
next();
});
app.use(express.json());
app.post("/data", (req,res)=>{
console.log(req.body);
res.send("Data received");
});
const router = express.Router();
router.get("/", (req,res)=>{
res.send("User route");
});
app.use("/user", router);
app.get("/user/:id", (req,res)=>{
res.send(req.params.id);
});
app.get("/search", (req,res)=>{
res.send(req.query.name);
});
app.use(express.static("public"));
app.use((err,req,res,next)=>{
res.status(500).send("Error");
});