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

[CRUD์„ ์ด์šฉํ•œ File upload Web] (3) router ์™€ schema ์—ฐ๊ฒฐ ๋ณธ๋ฌธ

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

[CRUD์„ ์ด์šฉํ•œ File upload Web] (3) router ์™€ schema ์—ฐ๊ฒฐ

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

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

=> CRUD App With Image Upload Using NodeJs, ExpressJs, MongoDB & EJS Templating Engine

 

 

๐Ÿฅ• index์— router ์—ฐ๊ฒฐํ•˜๊ธฐ

 

 

๐Ÿง models/user.js

const mongoose = require("mongoose");

const userSchema = new mongoose.Schema({
    name : {
        type : String,
        required : true,
    },
    email : {
        type : String,
        required : true,
    },
    phone : {
        type : String,
        required : true,
    },
    image : {
        type : String,
        required : true,
    },
    created : {
        type : Date,
        required : true,
        default : Date.now,
    }
});

module.exports = mongoose.model("User", userSchema);

 

๐Ÿง index.js

const mongoose = require("mongoose");

const userSchema = new mongoose.Schema({
    name : {
        type : String,
        required : true,
    },
    email : {
        type : String,
        required : true,
    },
    phone : {
        type : String,
        required : true,
    },
    image : {
        type : String,
        required : true,
    },
    created : {
        type : Date,
        required : true,
        default : Date.now,
    }
});

module.exports = mongoose.model("User", userSchema);

 

๐Ÿง routes/routes.js

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

// local~~/users ์—์„œ ์‘๋‹ต
router.get("/users", (req, res) => {
    res.send("All users");
});

module.exports = router;
728x90
๋ฐ˜์‘ํ˜•
Comments