기타

DBeaver) node.js랑 연결 하기

연습노트 2024. 9. 6. 18:33
const http = require('http');
const mysql = require('mysql2');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'zxc123',
  database: 'test'
});

// const server = http.createServer((req, res) => {
//   connection.query('SELECT * FROM test LIMIT 10', (error, results, fields) => {
//     if (error) {
//       res.writeHead(500, {'Content-Type': 'text/plain'});
//       res.end('데이터베이스 오류: ' + error.message);
//       return;
//     }
   
//     res.writeHead(200, {'Content-Type': 'application/json'});
//     res.end(JSON.stringify({
//       columns: fields.map(field => field.name),
//       data: results
//     }));
//   });
// }); 칼럼명 test 와 연결.

const port = 3000;
server.listen(port, () => {
  console.log(`서버가 http://localhost:${port}/ 에서 실행 중입니다.`);
});

connection.connect(function(err) {
  if (err) {
    console.error('데이터베이스 연결 실패: ' + err.stack);
    return;
  }
  console.log('데이터베이스에 연결되었습니다.');
});

 

0. npm install express

1. npm install mysql2

2. 아이디 비번 베이스명 

데이터 베이스는 로컬로 3066 포트로 돌아감

3. 노드 서버 3000번으로 연결.

 

도커로 묶으면 배포할때 알아서 된다는데 나중에 알아보자~

'기타' 카테고리의 다른 글

https://github.com/hjw1191  (0) 2024.09.03
기타)파이어베이스 회원가입  (0) 2024.08.29
노드랑 리액트 실행  (0) 2024.08.13
docker  (0) 2024.08.13
배포하기>https://console.firebase.google.com  (0) 2024.08.13