////////////////// 리액트 폼태그//////////////////
return(
<div>
<form action='http://localhost:8080/add' method='POST'>
<label>할일</label>
<input type='text' name='title'></input>
<label>날짜</label>
<input type='text' name='date'></input>
<button type='submit'>전송</button>
</form>
</div>
)
}
/////////////서버///////////////////////////////////////////////
app.post('/add',function(요청,응답){
응답.send('전송완료');
db.collection('counter').findOne({name : '게시물갯수'}, (에러,결과) => {
let 총게시물갯수 = 결과.totalPost;
db.collection('post').insertOne( { _id : 총게시물갯수 +1, 제목:요청.body.title, 날짜 : 요청.body.date }, function(에러,결과){
db.collection('counter').updateOne({name:'게시물갯수'},{ $inc :{totalPost:1}},function(){
})
});
});
});
이렇게 리엑트로만든페이지에서 버튼눌러서 post요청을하면 db에 저장되게했는데 맞는방법일까요? ㅜ