body-parser: 데이터를 body에 담아 POST request 를 보내기 위한 모듈
npm install body-parser
const bodyParser = require('body-parser')
app.use(bodyParser.json())
// express v4.16.0기준 body-parser 빌트
// app.use(express.json())
// 이렇게 사용 가능
const users = [
{"name":"김기민", "level":"student", "phone":"01011112222", "point":50},
{"name":"A", "level":"A", "phone":"A", "point":10}
]
//const users은 빈 배열로 두고 req body에서 추가해주면 되는 부분이지만 서버가 꺼지면 안되는 부분 때문에 변수 안에 데이터를 저장해놓은 상태
app.post('/signup', (req,res) => {
users.push(req.body)
console.log(users)
res.send('회원가입 페이지')
})
1.회원 Table 이름: User
- id <primary Key>
- password (최소 4자 이상: 닉네임과 같은 값이 포함된 경우 회원가입 실패)
-nickname (3자 이상, 알파벳 대소문자, 숫자(0~9)
2. 게시글 Table 이름: Post
- id <primary Key>
- title
- content
- createdAt(작성 날짜, 시간)
- updatedAt(업데이트 날짜, 시간)
- user_id <foreign key>
: 게시글을 쓴 사용자를 알기 위해서
3. 댓글 Table 이름: Comment
- id <primary Key>
- content
- createdAt(작성 날짜, 시간)
- updatedAt(업데이트 날짜, 시간)
- user_id
_ post_id
: 어떤 게시글에 달린 댓글인지 알기 위해서
4. 좋아요 Table 이름: Like
- id <primary Key>
- user_id
: 누가 좋아요 달았는지 알기 위해서
- post_id
: 어떤 게시글에 달린 좋아요 인지 알기 위해서
** 게시글에 좋아요 단 사람 목록을 확인하려면 기존 포스트 테이블이 아닌 새 테이블을 만드는게 좋음
..
ERD강의 잘 듣다가 놓쳐버린게 많은데....어쩌야할지... 따로 들어야할 강의만 늘어나는 기분이다. node 강의 듣는것만으로도 빠듯한데 아무래도 우선순위가 node강의겠지?..
..
오늘 git pull request를 해봤는데.. 사실 그냥 따라하다보니 이해하지 못 한부분이 많아서 다시 한다고 하시긴 했지만 내일 수업 전까지 조금 찾아보는게 베스트 계획인데..못 할거 같아서 뺏다:))