mysql 서버열고, server 폴더에서 npm start로 nodemon 실행해주기postman, mysqlworkbench 실행hello world 를 res.send에서 res.json 으로 수정한 걸 get요청으로 확인해보기.
post 요청으로 해당 테이블에 데이터가 insert 되는 구조인 것 같다. 하지만 지금은 그 페이지 구현이 안되어있기 때문에, postman으로 수동적으로 json 형식으로 된 데이터를 폼에 맞게 전송해보고 DB에 insert 되었는지 확인 해보려고 한다.
const { Home } = require('../models'); 에서 Home이 아니라 Users를 입력했어야했다. models 폴더에서 Users 테이블을 만들었기 때문.router.post에서 await Home.create(home) 이 아닌 await Users.create(home)으로 했어야 했다. Home.js 수정 후
app.use(express.json());
postman에서 post요청을 할 때 고객전화번호가 아닌 전화번호로 요청을 해서 입력이 되지않았었다. 근데 INTEGER로 설정하는게 int값이라는 걸 Manual | Sequelize 홈페이지에서 알게되었다 처음엔 int로 했다가 서버가 crash됐었다. 아무튼 INTEGER로 설정하였는데 전화번호가 0부터 시작해서 1012341234이렇게 입력이 되어가지고 그냥 STRING으로 변경해서 테이블을 만들어주었다.

router.get('/', async (req, res) => {
const listOfUsers = await Users.findAll();
res.json(listOfUsers);
});

findAll 해도 하나만 나왔다.오늘 마무리 작업을 하고 Push 를 하려고 커밋까지 넣었는데 작동이 되지않았다.

커밋 내역도 올라와 있었는데 가장 바깥에서 push 해야하는건가하고 했는데도 되지 않았다.
그러고보니 어제 홈페이지에서 default branch를 main에서 master로 바꾸고 md파일도 하나 추가했었던게 커밋이 들어갔었는데 pull로 안 가져온 상태에서 push 를 하여 에러가 발생한 것 같다. 그래서 git pull 로 가져온 후에 다시 push 를 하였더니 완료 되었다.

pull 후 push
