국비 108일

JAY·2023년 2월 27일
0

국비 공부

목록 보기
86/86

서버 포트

  1. 서버
    -> 로컬 실행 npm start + 죽임 npx kill-port 8001
    ( 아마존과 카페24는 사이트 내에서 직접해주어야 함 )

  2. 서버
    -> MySQL 접속 권한
    -> ip 등록 ( or pin 등록 등 )

  3. 하이디( 카페24 ) or 워크벤치( 아마존 ) -> DB 접속 여부 확인

  4. 기술 구현
    ( Back ) Node.js
    ( Front ) React.js : axios -> Node.js에 요청
    axios 모듈 이용
    => Node.js에 데이터 요청 => get, post
    => Node.js에게 데이터를 SQL테이블에 삽입 요청 => post, put / 필수인자 JSON
    => Node.js에게 특정 data의 SQL 테이블 삭제 요청 => post, delete / 필수인자 JSON
    => Node.js에게 특정 data의 SQL 테이블 수정 요청 => post / 필수인자 JSON

axios.post('/', {}).then((res)=>{})

  1. 노드
    노드 작업 ( Back ) => npm init -> package.json -> 엔드 포인트 파일 세팅
    엔드 포인트 파일 => npm i express -> 포트 설정 -> .listen 서버 구동 -> 서버 업로드 -> 서버 실행

주소 입력하는 행위가 서버 요청

=> use로 라우터 만들기 -> 주소 만들기 -> 리액트를 위한 주소
=> router.post('/', (req, res) => { res.send(데이터들을) }) -> postman을 통해 확인 가능 ( 요청 주소 입력 )

  1. 데이터베이스에 접속해서 가져와하는 경우
    => use로 라우터들 만들기 -> 주소만들기 -> 리액트를 위한 주소

=> router1.post('/', (req, res, next) => {
sql접속을 위한 변수 추가해서 넣기
next('route') -> router2로 보내줘야한다.
})
=> router2.post('/', (req, res) => {
DB접속 DB가져옴
res.send(DB보내기) } ) -> postman을 통해서 확인가능

0개의 댓글