생활코딩에서 말해주신 것을 따라
npm을 통해 mysql을 설치 했으면
www.npmjs.com/package/mysql 에 써있는 데로
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].solution);
});
connection.end();
형식에 맞추어 (ex. mysql.js) 파일을 하나 만들고 node를 이용하여 실행해보자.
이때 나는 'ER_NOT_SUPPORTED_AUTH_MODE'라는 오류가 생겼고 구글링을 했더니 mysql의 접속 정보를 바꾸었더니 해결되었다.
위 코드는 node.js가 mysql 클라이언트처럼 작동하게 하며,
host, user, password, database 정보를 차례대로 입력하며 database에 접근하는 것이다.
예를 들어, mysql 모니터를 통해서 mysql 데이터에 접속하려면
dir.../mysql -u root -p를 terminal에 입력하면 실행되는 것과 같은 행위를 node.js가 하는 것이다.
'생활코딩 > node.js-mysql' 카테고리의 다른 글
sanitize-html (0) | 2021.01.12 |
---|---|
SQL injection (0) | 2021.01.12 |
저자 관련 기능 구현 (0) | 2021.01.12 |
mysql로 node.js에서 만든 수업을 옮기다. (0) | 2021.01.11 |
npm과 package.json (0) | 2021.01.07 |