TP REACT ET NODE
|
mkdir my-app cd my-app mkdir backend cd backend |
|
|
2. Initialize + install npm init -y
|
|
3. Create files
|
|
import express from "express";import fs from "fs";import cors from "cors";const app = express();app.use(cors());app.use(express.json());const FILE = "./users.json";// 👉 Callback functionsfunction getUsers(req, res) {const data = fs.readFileSync(FILE, "utf-8");res.json(JSON.parse(data));}function addUser(req, res) {const name = req.body.name;const data = JSON.parse(fs.readFileSync(FILE, "utf-8"));data.push(name);fs.writeFileSync(FILE, JSON.stringify(data, null, 2));res.json({ success: true, users: data });}// 👉 Routes using external callbacksapp.get("/api/users", getUsers);app.post("/api/users", addUser);app.listen(5000, () => console.log("Server running on 5000")); |
|
|
|
4. RUN SERVERInside node server.mjs 5. TESTOpen browser: http://localhost:5000/api/users You should see: [] 🧠 Final structuremy-app/ |
|
FINAL
|