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 |