-
MySQL 데이터 생성
mysql> CREATE TABLE user( -> id int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT, -> EMAIL VARCHAR(40) NOT NULL, -> NAME VARCHAR(40) NOT NULL, -> PW VARCHAR(40) NOT NULL -> ) engine=InnoDB default character set = utf8; Query OK, 0 rows affected (0.03 sec) mysql> insert into user (email,name,pw) values ('busanminjae@naver.com', 'mj', '123'); Query OK, 1 row affected (0.01 sec)
-
프로젝트에
mysql설치$npm i mysql --save -
app.js 에
mysql불러오기var mysql = require('mysql') var connection = mysql.createConnection({ // 설정 정보 할당 host : 'localhost', port : 3306, user : 'root', password : '1325', database : 'mj' }) connection.connect(); // 실행
-
app.js post 처리 해주기
app.post('/ajax_send_email', function(req, res){ var email = req.body.email; var responseData = {}; console.log(email) var query = connection.query(`select name from user where email="${email}"`, function(err, rows) { if(err) throw err; if(rows[0]) { console.log(rows[0].name) responseData.result = "ok"; responseData.name = rows[0].name; } else { responseData.result = "none"; responseData.name = ""; } res.json(responseData) // 콜백함수 안에서 res 보내야 한다. 아니면 비동기러 동작 })