π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[E-Commerce App with REST API] (1) νκ²½ μ€μ λ° μλ² κ°λ λ³Έλ¬Έ
π©π» λ°±μλ(Back-End)/Node js
[E-Commerce App with REST API] (1) νκ²½ μ€μ λ° μλ² κ°λ
μ§μ§μνμΉ΄ 2023. 3. 20. 22:35728x90
λ°μν
<λ³Έ λΈλ‘κ·Έλ 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
λ°μν
'π©βπ» λ°±μλ(Back-End) > Node js' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Comments