코딩/Node.js3 Node.js와 MYSQL, SEQUELIZE 연동하기(2) 이제 직접 데이터를 Create, Read, Update, Delete 해볼건데 이거를 CRUD, 크루드 라고 많이 말한다. 이제 시작해보면 mainRouter.js에서 우리가 이제 db.js에서 db를 가져왔으니 이렇게 설정해서 db에 값을 create해보자. 1. 위부터 해석하면 /data/create로 get이 되면(접속할때마다 get이 되겠지?) 2. user_id에 0~1사이 값을 10000을 곱하고 나온 값의 정수를 넣어주고 3. db의 users에 user_id에 user_id값을 넣어주고 .then(함수형 프로그래밍) 으로 정의한 다음 앞에 테이블에 넣어준 결과(result)가 있고 그 안에 res.send({success:200})를(서버에서 확인가능) 실행해준다. postman에서 ge.. 2024. 3. 7. Node.js와 MYSQL, SEQUELIZE 연동하기(1) MYSQL은 DB인것을 알텐데, SQL문을 모르는 사람들을 위해서 SEQUELIZE 라이브러리를 통해 node.js에서 연동할 수 있다. 우선 npm install sequelize@5.22 (오류 안나는 버전) 으로 설치해주고 또 npm install mysql2 까지 설치해준다. 가장 최상단 디렉터리에 model이라는 폴더를 생성하고, 그 아래에 db.js를 만들어준다. 우선 아까 설치한 sequelize를 담는 변수 var Sequelize = require("sequelize")로 정의해주고 또 var sequelize를 정의해줌. 그런다음 Sequelize함수에 정보들을 담아 최종 결과를 sequelize에 담아주는 거임. 괄호안에 class101: database 명 root : ID 1234.. 2024. 3. 6. Node.js로 API - GET, POST 정리 우선 GET, POST 개념을 아니 1. GET 부터 해보면 기본적으로 Route를 설정해주자. (node.js 설치, express 설치 필요. 관련내용은 검색 혹은 댓글로 물어봐주세요) 즉, 좌측에 mainRouter.js에서 경로를 설정해주는데, router.get("/", ~~)를 통해서 경로를 설정해주고, 어떤 html을 render해줄지 정해주면 된다. 이렇게 해놓고 서버에 들어가면 이렇게 잘 나온다. 크롬의 json view 확장자를 이용하면 (검색어 : chrome extension json viewer) 더 이쁘게 나타낼 수 있다. 코드에서, let query = req.query;를 사용하여 console.log(query)를 작성한 뒤 localhost:3000?page=3이라고 입력.. 2024. 3. 6. 이전 1 다음