const express = require('express');
const app = express();
const port = 1234
app.get('/', (req, res) => {
res.send("Hello World");
})
app.post('/test', function (req, res) {
res.send("Hello Post");
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
})

생성(= 등록) : POST
ex) 회원가입 = 나 좀 등록해줘 = id, password, name, email, contact
개인정보들을 URL에 보낼수는 없다. 그렇기 때문에 Body에 숨겨서 보내야한다.


const express = require('express');
const app = express();
const port = 1234
app.get('/', (req, res) => {
res.send("Hello World");
})
app.use(express.json()); //req로 날아오는 body 값을 json으로 읽자
app.post('/test', function (req, res) {
//body에 숨겨져서 들어온 데이터를 화면에 출력해볼까
console.log(req.body.message); //undefined
res.send(req.body.message);
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
})

const express = require('express');
const app = express();
app.listen(1234);
let youtuber1 = {
channelTitle: "십오야",
subscriber: "593만명",
videoNum: "993개"
}
let youtuber2 = {
channelTitle: "침착맨",
subscriber: "227만명",
videoNum: "6600개"
}
let youtuber3 = {
channelTitle: "테오",
subscriber: "100만명",
videoNum: "1100개"
}
let db = new Map();
db.set(1, youtuber1);
db.set(2, youtuber2);
db.set(3, youtuber3);
app.get('/youtuber/:id', function (req, res) {
let { id } = req.params;
id = parseInt(id);
//console.log(id);
const youtuber = db.get(id);
if (youtuber == undefined) {
res.json({
message: "Wrong Access"
})
} else {
res.json(youtuber);
}
})
app.use(express.json()); //req로 날아오는 body 값을 json으로 읽자
// http 외 무듈인 '미들웨어' : json 설정
app.post('/youtuber', function (req, res) {
//body에 숨겨져서 들어온 데이터를 화면에 출력해볼까
console.log(req.body); //
//등록..? Map(db)에 저장(set)을 해야한다.
db.set(4, req.body);
res.json({
message: `${req.body.channelTitle}님, 유튜버 생활을 응원합니다`
});
})
const express = require('express');
const app = express();
app.listen(1234);
let youtuber1 = {
channelTitle: "십오야",
subscriber: "593만명",
videoNum: "993개"
}
let youtuber2 = {
channelTitle: "침착맨",
subscriber: "227만명",
videoNum: "6600개"
}
let youtuber3 = {
channelTitle: "테오",
subscriber: "100만명",
videoNum: "1100개"
}
let db = new Map();
let id = 1
db.set(id++, youtuber1);
db.set(id++, youtuber2);
db.set(id++, youtuber3);
app.get('/youtuber/:id', function (req, res) {
let { id } = req.params;
id = parseInt(id);
//console.log(id);
const youtuber = db.get(id);
if (youtuber == undefined) {
res.json({
message: "Wrong Access"
})
} else {
res.json(youtuber);
}
})
app.use(express.json()); //req로 날아오는 body 값을 json으로 읽자
// http 외 무듈인 '미들웨어' : json 설정
app.post('/youtuber', function (req, res) {
//body에 숨겨져서 들어온 데이터를 화면에 출력해볼까
console.log(req.body); //
//등록..? Map(db)에 저장(set)을 해야한다.
db.set(id++, req.body);
res.json({
message: `${req.body.channelTitle}님, 유튜버 생활을 응원합니다`
});
})