일단 아까 질문에 답변 달아주셨던 분들 모두 감사드립니다. 덕분에 이제 서버 관련해선느 어느정도 자유롭게 다루게 될 수 있게된것 같네요 ㅎㅎ
사실 node.js 랑 지금 또 하고있는게 mysql인데요.
이건 어제 opentutorials 사이트 생활코딩 강의 보면서 했는데 뭐 딱히 어렵지는 않아서 하루많에 기본적인 crud 작업은 할 수 있게 되었습니다.
가족이랑 아는사람 다 추가하면서 데이터베이스 만들면서 놀고있는데 ㅋㅋ 정작 이걸 node.js 로 불러와서 어떻게 표시를 해야되는데 그걸 하려고 또 삽질을 하다 이렇게 글 남깁니다.
설치한 모듈은 mysql 하나이고요
일단 아래부터는 코드입니다.
var sql = require("mysql"); // 설치했던 mysql 모듈을 sql ㅂ변수에 담습니다.
var conn = {
host : "localhost",
port : "3306" // sql 설치 당시 포트는 기본딱히 바꾸지 않았기 때문에 기본 포트로 해줬습니다.
user : "사용자이름",
password : "암호" // 여기 작은 사용자이름과 암호로 로그인 하면 sql 쪽에서는 아주 잘 로그인이 됩니다.
database : "tutorial"}; // 강의 들으면서 만들어둔 데이터 베이스입니다.
var c = sql.createConnection(conn);
c.connect();
var test_query = "select * from topic" // topic 라는 테이블 내용을 모두 불러오는 구문입니다. 일단 변수에 쿼리 구문을 담아줬습니다.
c.query(test_query, function(err, results, fields)
{
if ( err)
{
console.log(err); // 이 부분은 저도 예제를 보면서 한거라 완벽히 이해되지는 않지만 아마 에러 관련해서 뭘 해주는 부분 아닌가 싶네요.
}
console.log(results);
});
이렇게 해놓고 파일명은 그냥 뭐 index.js로 저장하고 node index.js 치니까 에런지 뭔지는 몰라도 엄청난 문자들이 내려오더군요.
그중에
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
라는것도 있는거보면 mysql 을 업데이트 해줘야 된다는거 같은데... 아니 설치한지 일주일도 안됬고 ... 여튼 왜 안되는지 잘 모르겟네요. 구글링 해 봐도 제 검색 실력이 나쁜건지 잘 안 나오고요.
아시는 분들은 답변 부탁드립니다.