웹서버 객체를 만든다.

 

 

createServer는 server 객체를 생성하고 발생한 이벤트를 전달하는 역할을 한다.

 

 

 

 

생성한 서버에서 request를 받아 처리할 수 있다. 요청보낸 헤더는 console.log를 통해 다음과 같이 출력된다.

 

 

 

 

 

 

 

request에는 url, method, header 등의 정보가 포함된다.

 

 

 

 

 

post나 put의 request에서 stream으로 전달되는 data와 end를 이용하면 body를 읽어 올 수 있다.

 

 

 

 

구글에서 Postman을 검색 후 다운로드 한다. Postman은 개발한 API를 테스트하고, 테스트 결과를 공유하여 API 개발의 생산성을 높여주는 플렛폼이다.

 

 

 

 

테스트 서버를 만든다. 서버를 만든 후 포트를 8080으로 설정하고 터미널에 node index(js명) 명령어를 실행시키면 서버가 실행된다. 그 전에 response.write로 불러올 값을 설정한다.

 

 

 

 

다운로드한 Postman에 가서 http://localhost:8080 을 get 방식으로 전송하면 write.response로 불러올 값이 불러와지는 것을 확인할 수 있다.

 

 

 

npm init -y 

npm init 명령어는 Node.js 프로젝트를 초기화하고 프로젝트의 package.json 파일을 생성하는 명령어

 

 

 

 

Mysql 연동하기

 

user 테이블이 있다.

 

 

 

 

https://www.npmjs.com/package/mysql

 

mysql

A node.js driver for mysql. It is written in JavaScript, does not require compiling, and is 100% MIT licensed.. Latest version: 2.18.1, last published: 4 years ago. Start using mysql in your project by running `npm i mysql`. There are 7523 other projects i

www.npmjs.com

npmjs.com 사이트에서 mysql을 검색 후, 터미널에  npm i mysql 명령어로 mysql을 설치한다.

 

 

 

 

해당 사이트의 코드들을 붙여넣기 해서, 본인의 mysql 정보(비밀번호, 데이터베이스 등등)를 수정하고 원하는 쿼리문을 작성한다. SELECT문을 적었을 시, 모든 데이터의 값들이 조회되는 것을 확인할 수 있다.

 

 

 

 

+ Recent posts