먼저 mysql
const db = mysql.createConnection({
host :'localhost',
user : 'root',
password : '0000',
database : 'member',
});
db.connect();
db.query('select * from user',(err,row)=>{
if(err) throw err;
console.log(row);
})
db.end();
저렇게 createConnection 하면서 객체 형식으로 설정을 해준다.
db.connect() 하면은 이제 연결이 된 상태이다. 저 상태로 계속 유지 되는 듯. db.end() 해서 꺼야 꺼지는 듯.
사용할 땐 저렇게
db.query(쿼리, 콜백(에러, data))
인 듯.
express로 app.get 해서 url에 따라서 db.query() 해서 호출하면 될 듯.
const express = require('express');
const mysql = require('mysql');
const dbconfig = require('../config/database.js');
const cors = require('cros');
const db = mysql.createConnection(dbconfig);
db.connect();
const app = express();
//app.use(cors());
const PORT = process.env.PORT || 4000;
app.get('/', (req, res)=>{
res.header('Access-Control-Allow-Origin', '*');
res.send('Hello Root!!!');
});
app.get('/users',(req, res)=>{
db.query("select * from user", (err,rows)=>{
if(err) throw err;
res.header('Access-Control-Allow-Origin', '*');
res.send(rows);
});
})
app.listen(PORT, ()=>{
console.log('Express server Listening on port : ' + `http://localhost:${PORT}`);
});
'프론트엔드-코드 > Node.js' 카테고리의 다른 글
cors 정책 (0) | 2023.11.15 |
---|---|
node js mysql, express 같이 (0) | 2023.11.14 |
express (0) | 2023.10.30 |
서버 띄우기 2 url마다 다르게 받기 (0) | 2023.10.12 |
파일 fs (0) | 2023.10.11 |