[Express]MySQLからデータをインポート
8031 ワード
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}`)
})
ノードmainはlocalhost:3000(前に設定したポート番号)接続
Reference
この問題について([Express]MySQLからデータをインポート), 我々は、より多くの情報をここで見つけました https://velog.io/@17eehyuk/Express-MySQL에서-데이터-가져오기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol