강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

D_One님의 프로필 이미지
D_One

작성한 질문수

Node.js 교과서 - 기본부터 프로젝트 실습까지

요청 본문 처리하기(POST, PUT, PATCH, DELETE

질문이요

작성

·

147

0

 
else if (req.method === 'PUT') { //수정시 사용
 
if (req.url.startsWith('/users/')) {
const key = req.url.split('/')[2];
let body = '';
req.on('data', (data) => {
body += data;
});
return req.on('end', () => {
console.log('PUT 본문(Body):', body);
users[key] = JSON.parse(body).name;
return res.end(JSON.stringify(users));
});
}
}

 

코드는 이해가 가는데요 

좀 헷갈리는게, req.url 을 console.log 로 찍으면  /users/1563155680461 이렇게 나왔는데요. 

 

왜 url 창에는 그냥http://localhost:8085/ 만 나올까요 ?

 

이런식으로 나와야하는거아닌가요 ? 

http://localhost:8085/users/1563155680461 ?? 

헷갈리네요..

users/1563155680461 이게 지금 쿠키에 저장된건가요..? 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

브라우저는 GET https://localhost:8085를 의미하는 것이고요.

서버에는 다른 GET 요청을 보낸 겁니다. 브라우저 화면을 보여주는 요청과 서버에 유저 정보를 가져오는 요청은 다릅니다.

D_One님의 프로필 이미지
D_One

작성한 질문수

질문하기