Bỏ qua để đến nội dung

Express.js

Express là minimal và flexible Node.js web framework.

import express from "express";
const app = express();
// Middleware
app.use(express.json());
// Routes
app.get("/", (req, res) => {
res.json({ message: "Hello World!" });
});
app.get("/users/:id", (req, res) => {
const { id } = req.params;
res.json({ id, name: "User " + id });
});
app.post("/users", (req, res) => {
const user = req.body;
res.status(201).json(user);
});
app.listen(3000, () => {
console.log("Server running on port 3000");
});
import { Router } from "express";
const router = Router();
router.get("/users", async (req, res) => {
const users = await db.users.findMany();
res.json(users);
});
router.post("/users", async (req, res) => {
const user = await db.users.create({ data: req.body });
res.status(201).json(user);
});
app.use("/api", router);
// Error handling middleware
app.use((err, req, res, next) => {
console.error(err.stack);
res.status(500).json({ error: "Something went wrong!" });
});
import cors from "cors";
app.use(
cors({
origin: "http://localhost:5173",
credentials: true,
})
);