Heroku와 Mysql
(워드문서를 다운 받아서 보면 그림과 함께 볼 수 있습니다.)
Heroku에 Add-ons에 보면 ClearDB Mysql Database, Amazon RD가 있다.
1. ClearDB를 add함.
2. database를 클릭
Database관리는 Mysql workbench와 같은 Mysql GUI Tool을 사용해야 한다.
3. Endpoint Information을 선택함.
heroku_e4b18fa76539562는 DB명.
username, password가 나와 있음.
server host 는 us-cdbr-east-04.cleardb.com이다
4. 돌고래 로그인 .
5. DB 선택
6. catalogs에서 DB 선택 후 create table버튼을 눌러 테이블을 만들어도 되고
Tools -> Mysql Query Browser을 열어서 쿼리로 테이블을 만들어도 된다.
6. 쿼리문을 입력하고 번개표시 버튼을 클릭하면 쿼리가 실행이 된다.
node.js 코드 sample
var express = require('express');
var mysql = require('mysql');
var app = express();
app.use(express.logger());
var connection = mysql.createConnection({
host : 'us-cdbr-east-04.cleardb.com', //변하지 않음.
user : '',
password : '',
database : '’
});
connection.connect();
app.get('/', function(request, response) {
connection.query('SELECT * from t_users', function(err, rows, fields) {
if (err) {
console.log('error: ', err);
throw err;
}
response.send(['Hello World!!!! HOLA MUNDO!!!!', rows]);
});
});
var port = process.env.PORT || 5000;
app.listen(port, function() {
console.log("Listening on " + port);
});
sample source 출처
https://github.com/mescalito/MySql-NodeJS-Heroku
관련 정보
http://stackoverflow.com/questions/9822313/remote-connect-to-cleardb-heroku-database
node.js와 mysql관련 github source
https://github.com/felixge/node-mysql
'Old > NODE.JS' 카테고리의 다른 글
[ node.js ] XMLHttpRequest cannot load 에러 발생 시 (0) | 2013.10.30 |
---|---|
heroku에 새로운 application 생성 부터 deploy 까지 (0) | 2013.10.30 |
node.js connector 모듈 간략한 설명 (0) | 2013.10.25 |
heroku에서 log 보기 (0) | 2013.10.25 |
Jade 모듈 (0) | 2013.10.23 |