Node.js express를 활용해 API 만들기

전준영·2022년 8월 15일
0

express, API

목록 보기
1/3
post-thumbnail

express를 활용해 기존에 만들던 instgram 클론페이지를 밑바탕으로 생각하며 API를 만들어 보았다.

API를 활용하기위해 요청 역할을 해주는 포스트맨을 사용했다.

내가 만든 API는 회원가입, 게시물조회, 게시글수정, 게시물삭제, 유저의 게시물확인 기능이 있다.

📌express 서버

const http = require("http");
const express = require("express");

const {
  createUser,
  postingDelete,
  createPost,
  viewingListofPosts,
  modifyPost,
  UserPosting,
} = require("./app");

const app = express();
app.use(express.json());

app.post("/signup", createUser);
app.post("/post", createPost);
app.get("/posts-list", viewingListofPosts);
app.patch("/modify-post", modifyPost);
app.delete("/post-delete", postingDelete);
app.get("/user_posting", UserPosting);

const server = http.createServer(app);

server.listen(4000, () => {
  console.log("server is listening on PORT 4000");
});

http 서버는 이런식으로 만들었다.

express 코드 내부를 아직 열어보진 않았지만 그건 조금 더 실력을 쌓아야겠다..😅

Json으로 이루어진 request body를 받기위해 app.use(express.json())을 사용했다.

여기서 use메서드 안에 express.json()이라는 함수를 호출하는 코드를 썼는데

json이라는 함수안에는 return 값으로 함수를 정의하는 함수가 들어가있어서

결국 express.json()은 함수를 호출하는값이 아닌 정의하는 값으로 들어간다.

그리고 함수들을 app.js라는 파일에서 가져오도록 했고 각각의 함수들은 메서드와 url을 적어주었다.

마지막으로 서버가 4000번 포트에서 돌아가도록 설정하고 잘 돌아가면 터미널에 콘솔로그로 확인할 수

있도록 코드를 짜주었다.

기능들은 다음 포스팅에 작성하겠다!!

profile
Just do it!

0개의 댓글