반응형
Node.js 에서 local database 연결하여 데이터 집어 넣기를 해보았다.
//config/Database.js
var mysql = require('mysql');
module.exports = function () {
return {
init: function () {
return mysql.createConnection({
host: 'localhost',
port: '3306',
user: 'root',
password: '',
database: 'chat_db'
})
},
test: function (con) {
con.connect(function (err) {
if (err) {
console.error('Error :' + err);
} else {
console.info('Connected.');
}
})
}
}
};
\
insertinto를 사용할 때에 쿼리문 안에 괄호 넣어주고 들어갈 값들을 뒤에서 각진 괄호로 묶어주기.. userInfo가 사실 어레이라 괜찮을 줄 알았는데 다시 묶어줘야한다.
const connection = mysql_db.init();
//회원가입을 받을 때 상황
//VALUES 뒤에 물음표에 괄호를 넣어주고..
//콤마 다음 userInfo에 각진 괄호를 넣어줘야 된다
connection.query('INSERT INTO users (name, username, email, password) VALUES (?)' ,
[userInfo] ,
function (error, results, fields){
if (error){
console.log("error ocurred", error);
throw error;
} else{
console.log('The solution is: ', results);
}
})
반응형
'Framework > Node.js' 카테고리의 다른 글
Node / express / SQL Server / MS SQL database/Sequelize 사용 연결 / 로그인 / 회원가입 (0) | 2021.06.11 |
---|---|
Node.js - TinyMCE WYSIWYG 에디터 Image를 클라우드에 Upload하기(feat. Azure storage) (0) | 2021.05.22 |
노드.제이에스 기본 내장 함수 Node.js Fundamental (0) | 2021.04.30 |