본문 바로가기

nodejs56

[Nodejs-mysql] Join된 테이블에서 값 가져오기 [생활코딩] MySQL join을 이용해서 상세보기 구현 db.query('SELECT*FROM topic', function(error, topics){ if(error){ throw error;} db.query('SELECT*FROM topic LEFT JOIN author ON topic.author_id = author.id WHERE topic.id=?', [queryData.id], function(error2, topic){ // JOIN LEFT로 topic과 author 데이터 가져오기 // ON으로 두 테이블 매칭시키기 // WHERE에서 어떤 테이블의 id값 가져올지 명시하기 if(error2){throw error2;} var title = topic[0].title; var de.. 2020. 8. 6.
[Nodejs-mysql] 데이터 수정/삭제하기 [생활코딩] MySQL로 글 수정 기능 구현 [생활코딩] MySQL로 글 삭제 기능 구현 수정할 데이터 폼에 출력 if(pathname === '/update'){ db.query('SELECT*FROM topic', function(error, topics){ // topic 데이터 불러와 topics에 담음 if(error){ throw error; } // 예외처리 db.query('SELECT*FROM topic WHERE id=?', [queryData.id], function(error2, topic){ // topic의 특정 id값을 가져와 topic에 담음 // id값은 배열로 가져와 ?에 치환하며, 그 값은 queryData.id if(error2){ throw error2; } // 예.. 2020. 8. 6.
[Nodejs-mysql] 데이터 넣고 출력하기 [생활코딩] MySQL로 글생성 기능 구현 else if(pathname === '/create_process'){ var body = ''; request.on('data', function(data){ body = body + data; }); request.on('end', function(){ var post = qs.parse(body); var title = post.title; var description = post.description; db.query(`INSERT INTO topic (title, description, created, author_id) VALUES (?, ?, NOW(), ?)`, [title, description, 1], function(err, result){.. 2020. 8. 5.
[Nodejs-mysql] 데이터 가져와서 출력하기 [생활코딩] MySQL로 홈페이지 구현 [생활코딩] MySQL로 상세보기 구현 데이터베이스 접속하기 var mysql = require('mysql'); var db = mysql.createConnection({ host : 'localhost', user : 'root', password : 'abc123', database : 'opentutorials' }); db.connect(); topic데이터 가져오기 main.js if(pathname === '/'){ if(queryData.id === undefined){ // 홈페이지 db.query(`SELECT*FROM topic`, function(error, topics){ // 쿼리문을 실행하고 그 결과 값을 topics로 가져옴 var t.. 2020. 8. 5.
[Nodejs-mysql] nodejs에서 mysql 사용하기 [생활코딩] Node.js MySQL 모듈의 기본 사용방법 nodejs 모듈 설치하기 (package.json의 dependencies에 있는 모듈 설치) npm install mysql 모듈 설치하기 npm install -S mysql -S(--save)는 dependencies에 추가됨 mysql 모듈로 데이터 가져오기 mysql.js var mysql = require('mysql'); // mysql 모듈 가져오기 var connection = mysql.createConnection({ // createConnection메소드를 사용하고 인자로 객체를 줌 host : 'localhost', // 데이터베이스 서버가 있는 주소 user : 'root', password : 'abc123', da.. 2020. 8. 5.
[Nodejs] API [생활코딩] API - Nodejs개발자는 파일을 읽을 땐 readFile함수라는 조작장치를 사용하라고 매뉴얼을 만듦 - 조작장치를 Interface라고 함 API (Application Programming Interface) - Application을 Programming하기 위한 Interface - 어떤 프로그래밍 언어든 api를 통해 프로그래밍할 수 있음 API http.createServer([requestListener]) 분석하기 - http모듈의 createServer메소드 - createServer 함수에는 인자로 requestListener(함수)가 와도 됨 - createServer 함수는 http.Server라는 객체를 Return하고 있음 - http.Server에는 server.. 2020. 8. 5.
반응형