저번 Node.js - 1에서는 app.all() 메서드로 라우팅 처리를 한 뒤, response.send() 메서드를 이용하여 요청에 맞는 데이터를 보내는 방법까지 알아보았습니다. 이러한 방식으로 서버는 클라이언트에게 데이터를 제공합니다. 그렇다면 클라이언트는 서버로 어떻게 정보를 제공할까요? 클라이언트가 서버에 데이터를 제공하는 경우는 다음과 같습니다. 포털 사이트에서 검색하는 경우 (무엇을 검색하는지 서버에 알려주어야 함) 로그인을 하는 경우 (아이디와 패스워드를 서버에 알려주어야 함) 클라이언트에서 서버로 정보를 전달하는 가장 기본적인 방법은 요청 매개변수를 이용하는 것입니다. 경로 뒤에 ? 기호를 붙이고 키=값 형태를 & 기호로 이어 입력하는 것이죠. Node.js에서 요청 매개변수로 전달된 데..
모듈 Node.js는 기능을 확장하고자 모듈이라는 개념을 사용합니다. 모듈 중에서 Node.js에 기본적으로 있는 모듈을 내부 모듈, Node.js가 기본적으로 갖고 있지 않고 개인 또는 단체가 만들어 배포하는 모듈을 외부 모듈이라고 합니다. 외부 모듈은 https://npmjs.org에서 확인할 수 있습니다. 외부 모듈을 사용하려면 다음 명령어를 입력해 별도로 설치해야 합니다. npm install 모듈명 다음은 내부 모듈과 외부 모듈을 각각 사용한 예입니다. // 내부 os 모듈 const os = require("os"); console.log(os.hostname()); // 운영체제 호스트 이름 console.log(os.type()); // 운영체제 이름 (window) console.log(..
MySQL 모듈 설치하기 node.js에서 MySQL을 사용하기 위해 MySQL 모듈을 설치한 후에, 모듈을 추출해줍니다. npm install mysql 추출한 MySQL 모듈은 다음 메서드를 가집니다. 메서드 이름 설명 createConnection(options) 데이터베이스에 접속 createConnection() 메서드의 options 객체에는 다음과 같은 속성을 입력할 수 있습니다. 다음 속성중 user 속성과 password 속성은 필수로 입력해야 합니다. 속성 이름 설명 host 연결할 호스트 port 연결할 포트 user 사용자 이름 password 사용자 비밀번호 database 연결할 데이터베이스 debug 디버그 모드 유무 다음 코드와 같이 createConnection() 메서드를..
설치 및 세팅 우선 MySQL 데이터베이스를 사용하려면 설치해야겠죠. http://dev.mysql.com/downloads/installer에 접속해서 설치를 완료해줍니다. 그런 다음 window 기준 cmd에서 MySQL에 접속하기 위해 설치된 경로로 이동해야합니다. 경로를 찾아보니 제 컴퓨터에선 다음 경로와 같습니다. 설치된 폴더로 이동해줍니다. cd C:\Program Files\MySQL\MySQL Server 8.0\bin 폴더에 이동한 뒤에 MySQL에 접속하기 위해 다음 첫줄과 같은 쿼리 문장을 써줍니다. 문장을 입력하면 비밀번호를 입력하라고 나오는데 이때 처음 설치 시에 설정했던 비밀번호를 입력하면 cmd에서 접속이 완료됩니다. mysql -u root -p Enter password: ..