{object object}

주동재 ㅣ 2022. 5. 9. 03:32

const process = {
  login: (req, res) => {
    const { name } = req.body;
    console.log(`${name}`);
    res.send(`${name}`);
  },
};

위 코드를 포스트맨으로 실행하면

주동재 가 나오는데

const process = {
  login: (req, res) => {
    const name = req.body;
    console.log(`${name}`);
    res.send(`${name}`);
  },
};

3번째 줄에 name에 중괄호를 빼고 실행하면

[object object]가 된다.

그런데 여기서 json.stringify를 쓰면

const process = {
  login: (req, res) => {
    const name = req.body;
    console.log(JSON.stringify(name));
    res.send(JSON.stringify(name));
  },
};

{"name":"주동재"}가 된다. 왜일까?