www.postman.com/downloads/다운로드 하거나 크롬 앱에 설치해서 사용
body-parser 설치해준다
: 이전에 생성한 테이블 참고
const express = require('express')
const app = express()
const port = 3000
const {user, User} = require("./models/User");
const bodyParser = require('body-parser');
//application/x-www/-fom-urlencoded
app.use(bodyParser.urlencoded({extended:true}));
//application/json
app.use(bodyParser.json());
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://HYOSEON:비~~밀~~번~~호@hyseonbolierplate.9vvek.mongodb.net/myFirstDatabase?retryWrites=true&w=majority',{
useNewUrlParser: true, useUnifiedTopology:true, useCreateIndex:true, useFindAndModify :false
}).then(() => console.log('mongoDB Connected..'))
.catch(err => console.log(err))
app.get('/', (req, res) => { res.send('Hello World!')})
app.post('/register', (req, res) => {
// 회원가입할 때 필요한 정보들을 클라이언트에서 가져오면
// 그것들을 db에 넣어준다
const user = new User(req.body)
user.save((err, userInfo) =>{
if(err) return res.json({
success :false, err
})
return res.status(200).json({
success : true
})
})
})
app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`)})
npm run start로 실행시켜주고 POSTMAN에 입력
'nodejs' 카테고리의 다른 글
node ip 클라이언트 ip 가져오기 (0) | 2022.02.14 |
---|---|
node 에서 서버 파일 다운로드 시키기 (0) | 2022.02.14 |
NODE 에서 파일 저장하기 :: FS 이용 (2) | 2022.02.07 |
[nodejs] nodejs / expressjs 설치 (0) | 2021.02.24 |