node js 로 mysql 을 연동해본다.
WebStorm 개발환경에서는 쉽게 node js ( express.js )프로젝트를 생성할 수 있다.
mysql 을 사용하려면 모듈을 받는다.
>> npm install mysql
모듈을 받고 코드 작성을 한다.
아래는 index.js의 코드이다.
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '1111',
port : '3306',
database : 'nodemysql'
});
connection.connect();
/* GET home page. */
router.get('/', function(req, res, next) {
connection.query('select * from users', (err , rows , fields) => {
if (!err){
console.log('it works');
console.log(rows);
}
else{
console.log('error');
}
connection.end();
});
res.render('index', { title: 'Express' });
});
module.exports = router;
var mysql 부터 connection.connect(); 까지 연결을 적는다.
localhost:3000/ 로 접근하면 db 에서 데이터를 가져오도록 했다.
db에 값을 하나 집어 넣는다.
코드를 실행하면 아래와 같이 출력된다.
'JavaScript│Node js' 카테고리의 다른 글
마틴 파울러 [리팩토링] Refactoring - Javascript 1~22p 정리 (0) | 2019.06.03 |
---|---|
타입 스크립트 rest api 만들기 (0) | 2019.03.21 |
React Progressive web app 튜토리얼 ( 만들고 , firebase에 배포하기 ) (0) | 2018.11.11 |
React componentWillMount , ComponentDidMount 메소드 (0) | 2018.11.09 |
리액트 props , state (0) | 2018.11.08 |
댓글