POST

POST

 

1. POST

 - Postman으로 POST를 진행해 봅시다.

 - #1. Create Collection을 클릭한 후, POST로 다음과 같이 입력합니다.

    → 또한, URL을 Express.js로 만들었던 http://localhost:3000/wise-sayings/라고 입력합니다. (만들었던 코드 바로가기!)

{
    "content" : "나는 행복하다.",
    "author" : "미상"
}

 

 - #2. 그 다음, send 버튼을 클릭하면, 에러가 뜹니다?

    → 원래 코드에서 app.post를 작성하지 않았기 때문입니다.

 

 - #3. app.js 코드에 들어가, 15줄인 const app = express() 밑에 app.use(express.json());을 입력 후, app.get(...) 밑에 다음과 같이 입력합니다.

app.post("/wise-sayings", async (req, res) => {
  const { author, content } = req.body;

  // 오류 코드 (필수로 작성해야함)
  if (!author) {
    res.status(400).json({
      msg: "author required",
    });

    return;
  }

  if (!content) {
    res.status(400).json({
      msg: "content required",
    });

    return;
  }

  // 받은 값을 넣음
  const [rs] = await pool.query(
    `
    INSERT INTO wise_saying
    SET regDate = NOW(),
    content = ?,
    author = ?
    `
  );

  // 201 : 생성 및 성공
  res.status(201).json({
    id: rs.insertId,
  });
});

 

 - #4. 그러고 돌리면 또 에러가 나오네요??

    → 고생하며 찾아보니 postman의 body를 text로 입력했습니다.. json으로 바꾸시길..

 

 - #5. 오류 수정 후, 다시 send를 클릭합니다.

    → 다음과 같이 id가 출력됩니다.

 

 - #6. 브라우저로 가보면, id: 4가 같이 출력되는 것을 확인할 수 있습니다.

'Back-End Study > Postman' 카테고리의 다른 글

DELETE  (0) 2023.12.01
PATCH  (0) 2023.11.30
Postman  (0) 2023.11.24