๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[CRUD์ ์ด์ฉํ File upload Web] (3) router ์ schema ์ฐ๊ฒฐ ๋ณธ๋ฌธ
๐ฉ๐ป ๋ฐฑ์๋(Back-End)/Node js
[CRUD์ ์ด์ฉํ File upload Web] (3) router ์ schema ์ฐ๊ฒฐ
์ง์ง์ํ์นด 2023. 3. 10. 01:14728x90
๋ฐ์ํ
<๋ณธ ๋ธ๋ก๊ทธ๋ 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
๋ฐ์ํ
'๐ฉโ๐ป ๋ฐฑ์๋(Back-End) > Node js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments