Subscribe Us

header ads

Membuat backend server.js untuk test front end login dengan user dummy

 Berikut contoh kode backend server.js untuk test user login dari front end dengan user dan password dummy

Sebelumnya kamu perlu instal lybrary 

CORS --> npm install cors

kemudian buat file server.js sbb:

const express = require("express");
const cors = require("cors");

const app = express();
const PORT = 3001;

// Middleware
app.use(cors());
app.use(express.json());

// Dummy user
const dummyUser = {
  email: "admin@example.com",
  password: "12345",
};

// Endpoint login
app.post("/api/login", (req, res) => {
  const { email, password } = req.body;

  console.log("Login attempt:", email, password);

  if (!email || !password) {
    return res
      .status(400)
      .json({ message: "Email and password must be filled" });
  }

  if (email === dummyUser.email && password === dummyUser.password) {
    return res
      .status(200)
      .json({ message: "Login successful", token: "dummy-token-abc123" });
  } else {
    return res.status(401).json({ message: "Invalid email or password" });
  }
});

// Start server
app.listen(PORT, () => {
  console.log(`Server running on http://localhost:${PORT}`);
});


ketika ada yang login memasukan user dan password maka pada terminal akan muncul sbb:



Posting Komentar

0 Komentar