• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

458페이지 질문입니다!

18.11.16 17:05 작성 조회수 70

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

네 맞습니다.

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