[Express] MySQL에서 데이터 가져오기
- 콘솔창에서 express와 mysql 설치하기
npm install express
npm install mysql
- 아래코드에서 한글부분 수정하기
//Exprss
const express = require('express')
const app = express()
const port = 3000 //바꾸고싶으면 바꾸기
app.use(express.static('public'))
//MySQL
const mysql = require('mysql');
var connection = mysql.createConnection({
host : '주소입력',
user : '아이디입력',
password : '비밀번호입력',
database : '데이터베이스명'
});
connection.connect();
//서버파트
app.get('/', (req, res) => {
mysql_command = `select * from 데이터베이스이름.받고싶은테이블명`; //모든행 가져오기(키값(0행)은 제외)
connection.query(mysql_command, function(error, result){
var row_data = '';
for(var i=0; i<result.length; i++){
var tmp_row = `
<tr>
<td>${result[i].키값}</td>
</tr>`;
row_data = row_data + tmp_row;
}
var html=`
<!Doctype html>
<html>
<head>
<title>HTML타이틀</title>
<meta charset="utf-8">
</head>
<body>
<h1> SQL에서 가져온 데이터는? </h1>
<table border="1px">
${row_data}
</table>
</body>
</html>
`
res.send(html)
})
})
app.listen(port, () => {
console.log(`port : ${port}`)
})
- 콘솔창에서 node main.js (이 코드를 입력해준 파일) 입력한 후에
localhost:3000 (앞에서 설정해준 포트번호) 접속하기
Author And Source
이 문제에 관하여([Express] MySQL에서 데이터 가져오기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@17eehyuk/Express-MySQL에서-데이터-가져오기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)