개발/자바스크립트
node js에 외부 mariaDB 연결하기
카레공
2022. 5. 23. 21:12
2022.05.23 - [개발] - 시퀄라이즈(sequalize)와 마리아디비(MariaDB) 외부 접속[실패]
mysql을 모르는 내가 db를 연결하기 위해서 시퀄라이즈를 사용하려고 했는데 ... 당최 방법을 모르겠어서
시간이 없어서 mysql로 연결했다
방법은
서버단에 sql을 다운로드 받는다.
방법은 간단하다
var mysql = require("mysql");
const conn = mysql.createConnection({
host: "0.0.0.0", // DB host주소
port: "3306", // port 번호
user: "root", // mariaDB 접속계정
password: "p@ssw0rd!@", // mariaDB 접속계정의 비밀번호
database: "do2folio", // 연결시킬 database 이름
});
module.exports = conn;
그리고 서버.js에서
const maria = require("./config/database"); //경로는 위 코드의 conn모듈을 불러오는것이다
maria.connect(); //나는 app.listen에 넣어주었다
그런다음에 사용은 mysql 문법으로 사용하면 된다
app.get("/db", (req, res) => {
maria.query("select * from departments", (err, rows, fields) => {
if (!err) {
res.send(rows);
} else {
console.log(`err : ${err}`);
res.send(err);
}
});
});