반응형
mariaDB 를 설치합니다.
설치 방법 참고
2020/10/08 - [dev/database \ sql] - mariaDB 설치 가이드 for windows
maridDB 관련한 자세한 문서 및 사용법은 사이트 참고 바랍니다.
1. maridb Connector 이용
mariaDB 를 이용하기 위한 npm 모듈을 설치해 줍니다.
>npm install maridb --save
설치한 npm 모듈을 require 한 후 연결정보를 설정합니다.
var mariadb = require('mariadb');
const pool = mariadb.createPool({
host: '127.0.0.1',
port: 3308,
user: 'root',
password: 'xxxxx',
connectionLimit: 5,
database:"test"
});
설정 정보로 퀴리를 실행하여 select 하는 예제 입니다.
app.post("/send", async function(req,res){
var email = req.body.email;
var conn = await pool.getConnection();
var rows = await conn.query('SELECT * FROM mail'); // 쿼리 실행
console.log(rows[0]);
res.send(email);
})
2. Mysql 커넥터 이용
mysql 커넥터를 사용을 위한 npm 모듈 설치 (mariadb 와 사용및 방법은 거의 비슷합니다.)
>npm install mysql --save
mysql 용 연결정보를 설정합니다.
var mysql = require("mysql");
var connection = mysql.createConnection({
host: '127.0.0.1',
port: 3308,
user: 'root',
password: 'xxxxx',
connectionLimit: 5,
database:"test"
});
connection.connect();
// mysql 커넥터를 이용한 select 예제
app.post("/send_mysql", async function(req,res){
var email = req.body.email;
connection.query('SELECT * FROM mail' , function(err, rows){
if(err) throw err;
if(rows[0]){
console.log(rows[0]);
}
});
res.send(email);
})
반응형
'dev > node.js' 카테고리의 다른 글
node.js 웹사이트 개발- 모듈을 이용한 프로젝트 구성 (2) | 2020.10.14 |
---|---|
node.js 웹사이트 개발 - module (0) | 2020.10.09 |
node.js 웹사이트 개발 - express, get, post (2) | 2020.10.05 |
node.js 웹사이트 개발 - express, static (0) | 2020.10.05 |
node.js 웹사이트 개발 - express.js (0) | 2020.09.29 |