😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[E-Commerce App with REST API] (1) ν™˜κ²½ μ„€μ • 및 μ„œλ²„ 가동 λ³Έλ¬Έ

πŸ‘©‍πŸ’» λ°±μ—”λ“œ(Back-End)/Node js

[E-Commerce App with REST API] (1) ν™˜κ²½ μ„€μ • 및 μ„œλ²„ 가동

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 3. 20. 22:35
728x90
λ°˜μ‘ν˜•
 

<λ³Έ λΈ”λ‘œκ·ΈλŠ” Developers Corner μ˜ 유튜브λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

=> Node.js E-Commerce App with REST API: Let's Build a Real-Life Example!

 

 

 

🌷 ν™˜κ²½ μ„€μ •

🍊 package.json λ§Œλ“€μ–΄μ€€λ‹€

npm init

🍊 ν•„μš”ν•œ νŒ¨ν‚€μ§€ λ‹€μš΄λ‘œλ“œ ν•œλ‹€

npm i express mongoose bcrypt body-parser dotenv
npm install nodemon --save

🍊 폴더λ₯Ό μƒμ„±ν•œλ‹€

 

🍊 μ„œλ²„μ™€ MongoDBλ₯Ό μ—°κ²°ν•œλ‹€

 

🌷 μ½”λ“œ

βœ… config/dbConnect.js

const mongoose = require("mongoose");
require("dotenv").config();

// DB config
const db = process.env.MONGODB_URI;
// connect to Mongo
const dbConnect = () => {
  try {
    mongoose.connect(db, {
      useNewUrlParser: true,    // useNewUrlParser : μ—λŸ¬ 방지
      useUnifiedTopology: true
    })
    console.log("πŸ’š MongoDB Connected...");
  } catch (error) {
    console.log("❌ MongoDB not Connected...");
  }
};

module.exports = dbConnect;

 

βœ… index.js

const express = require("express");
const dbConnect = require("./config/dbConnect");
const app = express();
require("dotenv").config();
const PORT = process.env.PORT || 8000;

// mongoDB
dbConnect();

app.use("/", (req, res) => {
  res.send("hihi");
})
app.listen(PORT, () => {
    console.log(`πŸš€ Server started on port http://localhost:${PORT}`);
});

 

βœ… .env

APPLICATION_NAME=gani
PORT=3000
MONGODB_URI=mongodb+srv://~~~
SECRET=jVTKzz8w1@k^Lrvm*52w
728x90
λ°˜μ‘ν˜•
Comments