아래는 express() 모듈을 이용하여 간단하게 만든 서버이다
const express = require('express');
const app = express();
app.get('/', function(req,res){
res.send('Hello World!')
})
app.listen(8080, function(){
console.log('Server has started!');
})
파일을 실행시킨 후 localhost:8080 에 들어가면 화면에 "Hello World!" 를 출력해주고 있다
mysql 을 추가하기 위해서 mysql 모듈을 받아준다
npm install mysql
컨넥션 정보를 입력해준다
local에서 이용하므로 localhost를 입력해주고
host: local 환경이므로 localhost
user: mysql 의 계정 아이디를
password: 비밀번호
database: database명을 적어준다
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '1234',
database: 'web_student_tracker'
});
connect.query() 의 첫번째 인자로 질의하고 싶은 query문을 작성해주면 된다
"SELECT * FROM student"; 를 통해서 student(테이블명)에 있는 모든 컬럼을 불러오려고 한다
app.get('/', function(req,res){
const q = "SELECT * FROM student";
console.log(connection)
connection.query(q, function(err, results){
if (err) throw err
console.log('***result***')
console.log(results);
res.send(results)
console.log(q)
})
})
그 후 다시 브라우저에 접속하면
데이터들으 정상저긍로 출력되는 것을 볼 수 있다