Study/node.js
[node.js] MAMP의 mysql을 express에 연결하기
haeru
2016. 2. 23. 17:31
내 맥은 진짜 빠가인듯
아니 왜 mysql을 brew로 설치해도 pid에러를 내뿜는것인가... 주륵
그래서 임시방편으로 MAMP를 깔아서 요 mysql을 공유하기로 결정!
나중에 진짜서버로 옮길땐 설정만 바꾸면 되는거니까ㅋㅋ
1.
/app.js
... var func = require('./routes/func'); ... app.use('/addMember', func); ...
요 위에 두줄을 적절히 app.js에 적어주고
2.
/routes/func.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host: "localhost",
user: "root",
password: "root",
database: "code",
port: 8888,
socketPath: '/Applications/MAMP/tmp/mysql/mysql.sock'
});
connection.connect(function(err) {
if (err) {
console.error('mysql connection error');
console.error(err);
// throw err;
}
});
app.js에 적은 이름이랑 같게 js파일을 만들어주고위에 저런식으로 넣어주었음
일단 MAMP설치하고 보니까 8888포트를 사용하고 있었음
그래서 port: 8888을 적어주었고
MAMP의 디폴드 계정정보는 아이디 root, 비밀번호 root 임 그래서 저렇게 해주었음
database는 생성한 db이름 적어주면 되고
제일중요한 소켓패쓰! MAMP의 mysql.sock이 있는 경로로 지정해주어야함