개인과제(게시판,댓글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, '포트로 서버가 열렸어요!');
});