강의

멘토링

커뮤니티

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

박현성님의 프로필 이미지
박현성

작성한 질문수

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

실시간 GIF 채팅방 라우터 구현

458페이지 질문입니다!

작성

·

117

0

const io = req.app.get('io');

io.of('/room').emit('newRoom', newRoom);

res.redirect(/room/${newRoom._id}?password=${req.body.password});

} catch (error) {

console.error(error);

next(error);

}

});

router.get('/room/:id', async (req, res, next) => {

try {

const room = await Room.findOne({ _id: req.params.id });

이부분중에 res.redirect(/room/${newRoom._id}?password=${req.body.password});

이렇게 하면

아래에 있는 get('/room/:id')코드가 실행되서 방이 만들어지는거죠?

근데 res.redirect(/room/${newRoom._id}?password=${req.body.password});

이 코드를 실행해서 방을 만들면 ._id 외에도 ?password= 부분이 주소에 붙어 있는데

어떻게 get('/room/:id')로 접근할 수 있는건가요?

답변 1

0

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

네 맞습니다.

쿼리스트링은 주소를 판단할 때 무시됩니다.

박현성님의 프로필 이미지
박현성

작성한 질문수

질문하기