IT
nodeJs Mysql DB 연결 예시
agnusdei1207
2023. 3. 28. 22:24
반응형
SMALL
// npm install express --save
const express = require("express");
const app = express();
const server = app.listen(3000, () => { // 콜백함수 선언
console.log("stast server : localhost:3000");
});
// 경로 지정
app.set("views", __dirname + "/views");
// npm install ejs --save
app.set("view Engine", "ejs"); // embedded js
app.engine("html", require("ejs").renderFile);
// 라우터 등록
app.get("/", function(req, res){
res.render("index.html");
});
app.get("/about", function(req, res){
res.send("about page");
});
// DB 연결
// npm install mysql --save
var mysql = require("mysql");
var pool = mysql.createPool({
connectionLimit : 10,
host : "example.org",
user : "bob",
password : "secret",
database : "my_db"
});
app.get("/db", function(req, res){
pool.getConnection(function(err, connection){
if(err) throw err;
connection.query("SELECT * FROM TABLE", function(error, results, fields){
res.send(JSON.stringify(results));
console.log("쿼리 결과 : " + results);
connection.release();
if(err) throw err;
});
});
});
반응형
LIST