개발/자바스크립트

node js에 외부 mariaDB 연결하기

카레공 2022. 5. 23. 21:12

 

2022.05.23 - [개발] - 시퀄라이즈(sequalize)와 마리아디비(MariaDB) 외부 접속[실패]

 

시퀄라이즈(sequalize)와 마리아디비(MariaDB) 외부 접속[실패]

https://lab.cliel.com/entry/nodejs-mariaDB%EC%99%80-%EC%8B%9C%ED%80%84%EB%9D%BC%EC%9D%B4%EC%A6%88 [node.js] mariaDB CRUD (시퀄라이즈) 1. mariaDB 설치 (WSL2) mariaDB는 아래 명령어로 설치할 수 있습니..

vv6uos.tistory.com

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);
    }
  });
});