개인과제(게시판,댓글CRUD구현)

[내일배움캠프] 개인 과제 게시판/댓글 CRUD기능 구현하기-1-

김민커 2023. 6. 16. 17:31

댓글이란 게시판의 게시물에 속해있다.

그러니 먼저 게시판의 기능을 구현한다.

 

1. 작업을 하기 위한 Directory Structure를 만든다.

 ●작업할 폴더에 app.js파일과 routes,schemas폴더를 만든다.

 ●routes,schemas폴더에 기능을 구현할 js파일을 만든다.

   routes에는 게시판의 CRUD를 구현할 posts.js와 댓글의 CRUD를 구현할 comments.js를 만든다.

   schemas에는 db와 연결할 index.js와 db에 저장될 post와 comment의 데이터를 모델링하는 post.js/comment.js를 만든다.

 

2.작업을 시작하기 전에 사용될 패키지를 다운받는다.

npm init

npm install express or npm i express

 

3.app.js에 웹서버를 연결한다.

//express.js로 서버를 연결하기 위한 준비
const express = require('express');
const app = express();
//서버의 포트 번호
const port = 3000;

//req는 정보를 요청,res는 반응,결과
app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(port, '포트로 서버가 열렸어요!');
});