๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[Login & Register authentication with Node js] (1) ํ™˜๊ฒฝ์„ค์ • & Server ํ™”๋ฉด ๋„์šฐ๊ธฐ ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ๋ฐฑ์—”๋“œ(Back-End)/Node js

[Login & Register authentication with Node js] (1) ํ™˜๊ฒฝ์„ค์ • & Server ํ™”๋ฉด ๋„์šฐ๊ธฐ

์ง•์ง•์•ŒํŒŒ์นด 2023. 3. 13. 00:10
728x90
๋ฐ˜์‘ํ˜•

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” Traversy Media ์˜ ์œ ํŠœ๋ธŒ๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค :-)>

=> Node.js With Passport Authentication | Full Project

=> authentication app with login, register and access control using Node.js, Express, Passport, Mongoose

 

 

๐Ÿฅ• ํ™˜๊ฒฝ ์„ธํŒ…

: npm ์„ ํ†ตํ•ด ์•„๋ž˜์˜ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ธฐ

 

๐Ÿฅ• ์„œ๋ฒ„ ๋„์šฐ๊ธฐ

 

๐Ÿง app.js

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

// Routes
app.use("/", require("./routes/index"));
app.use("/users", require("./routes/user"));

const PORT = process.env.PORT || 8000;

app.listen(PORT, console.log(`๐Ÿš€Server started on port http://localhost:${PORT}`));

 

๐Ÿง package.json

{
  "name": "passportauthentication",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "start": "node app.js",
    "dev": "nodemon app.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "bcryptjs": "^2.4.3",
    "connect-flash": "^0.1.1",
    "express": "^4.18.2",
    "express-ejs-layouts": "^2.5.1",
    "express-session": "^1.17.3",
    "mongoose": "^7.0.1",
    "passport": "^0.6.0",
    "passport-local": "^1.0.0"
  },
  "devDependencies": {
    "nodemon": "^2.0.21"
  }
}

 

 

๐Ÿง routes/index.js

const express = require("express");
const router = express.Router();

// Main page
router.get("/", (req, res) => {
    res.send("Welcome home");
});

module.exports = router;

 

๐Ÿง routes/user.js

const express = require("express");
const router = express.Router();

// Login Page
router.get("/login", (req, res) => {
    res.send("Welcome Login");
});

// Register Page
router.get("/register", (req, res) => {
    res.send("Welcome register");
});

module.exports = router;

728x90
๋ฐ˜์‘ํ˜•
Comments