NodeJS를 사용하여 사용자 생성
3721 단어 node
필수 구성 요소 이 문서를 완료하기 전에 Visual Studio Code, NPM(노드 패키지 관리자), Node, Postman, Mongo Compass를 포함한 모든 필수 도구를 이미 설치해야 합니다.
모델 만들기(ProfileModel.js)
const mongoose = require('mongoose')
const DataSchema = mongoose.Schema({
FirstName : {type: String},
LastName : {type: String},
EmailAddress : {type: String},
MobileNumber : {type: String},
City : {type: String},
UserName : {type: String},
Password : {type: String}
});
const ProfileModel = mongoose.model('Profile', DataSchema)
module.exports = ProfileModel;
컨트롤러 만들기(ProfileController.js)
처음에는 ProfileModel을 가져옵니다. 본문 데이터를 저장할 변수 reqBody를 선언합니다. 그런 다음 ProfileModel 모델을 사용하여 사용자를 만듭니다.
const ProfileModel = require("../models/ProfileModel");
exports.CreateProfile = (req, res) => {
let reqBody = req.body;
ProfileModel.create(reqBody, (err, data) => {
if(err){
res.status(400).json({status: "Failed to user create", data: err})
}else{
res.status(200).json({status: "Successfully user created", data: data})
}
})
}
기본 구성(app.js)
// Basic import
const express = require('express');
const router = require('./src/routes/api')
const app = new express();
const bodyParser = require('body-parser')
// Database lib import
const mongoose = require('mongoose')
// Body parser implement
app.use(bodyParser.json())
// MongoDB database connection
let uri = 'mongodb://127.0.0.1:27017/PracticeDB'
let options = {user: '', pass: ''}
mongoose.connect(uri, options, (err) => {
if(err){
console.log(err)
}else{
console.log('Database Connection Success')
}
})
// Routing Implement
app.use('/api/v1', router)
// Undefined Route Implement
app.use("*", (req, res) => {
res.status(404).json({status: "Failed", data: "Not Found"})
})
module.exports = app;
경로 구성(api.js)
const express = require('express');
const ProfileController = require('../controller/ProfileController')
const router = express.Router();
router.post('/CreateProfile', ProfileController.CreateProfile)
module.exports = router;
인덱스 파일(index.js)
const app = require('./app')
app.listen(5000, function(){
console.log('Server run at @5000 port')
})
이제 Postman을 열고 다음과 같은 몇 가지를 구성합니다.
그런 다음 기본 정보를 제공하는 사용자를 생성하고 보내기 버튼을 클릭합니다.
데이터베이스를 살펴보자
읽어 주셔서 감사합니다. 행복한 여행.
참조
create() Function in Mongoose
Reference
이 문제에 관하여(NodeJS를 사용하여 사용자 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/bipon68/user-create-using-nodejs-16hb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)