반응형

백엔드 Back-end/노드 Node.js 7

Node.js mysql 모듈 query LIKE % 사용시 에러

mysql 모듈 버전: 2.17.1 코드 예 dbPool.getConnection(function (err, conn) { conn.query('SELECT * FROM book WHERE bookname LIKE "%?%"; ', [q], function (err, results) { //SELECT if (conn != null) { conn.release(); }//DB연결 풀 해제 console.log('results:', results); }); }); 위와 같이 작성하면 원하는 결과물이 나오지 않는다. 원인 그 이유는 ? 대신에 문자열이 들어가면서 SQL 문이 아래처럼 되기 때문이다. 만약 q에 "사랑"이라고 넣었다면, SELECT * FROM book WHERE bookname LIKE "%..

Node.js로 간단히 API 서버를 만들기 위해서 찾아본 자료들

API 서버 클라이언트가 자료를 요청하면 요청한 자료를 데이터베이스에서 읽어서 보내준다. 참고 글 구글코리아 클라우드 엔지니어 조대협님 블로그 글 REST API 이해와 설계 - #1 개념 잡기 REST API 이해와 설계 - #2 디자인 가이드 REST API 이해와 설계 - #3 보안 가이드 보안 가이드 설명은 어려웠다. 중년 개발자 김수보님 글 API Key, API 인증과 권한 관리 Google Cloud Google Cloud API 키 사용에 관한 글

Node.js 관련 웹사이트, 블로그 모음

Node.js nodejs.org npmjs.com: Node.js 모듈 찾기 mongoDB: NoSQL expressjs.com: Node.js 웹 프레임워크 Expressjs expressjs.com/kr: Expressjs 한글 안내서 expressjs 보안사례: Expressjs 보안 사례, 방법 안내 Node.js 문서Documentation Google Firebase Quickstarts for Node.js Firebase APIs using the Javascript SDK IDE JetBrains WebStorm 자바스크립트 w3schools.com/js: W3SCHOOLS 자바스크립트 w3schools.com/js ES5: W3SCHOOLS 자바스크립트 ES5 w3schools.com..

Node.js mysql 모듈, 데이터베이스에 insert 데이터 입력 뒤 id 값 확인하기

mysql 모듈 Node.js에서 mysql에 접속해서 데이터를 입출력할 때 mysql 모듈을 쓰고 있다. 데이터를 입력한 뒤 id값은 어떻게 확인할까? results.insertId로 확인할 수 있다. 코드 (출처: www.npmjs.com/package/mysql) If you are inserting a row into a table with an auto increment primary key, you can retrieve the insert id like this: connection.query('INSERT INTO posts SET ?', {title: 'test'}, function (error, results, fields) { if (error) throw error; console...

Node.js fast-xml-parser 모듈 테스트, XML을 JSON으로 바꾸기

fast-xml-parser npm 페이지 주소: www.npmjs.com/package/fast-xml-parser 테스트 XML 국토교통부 아파트매매 실거래자료 XML 예 00 NORMAL SERVICE. 27,500 1992 2006 분당로 00212 00000 41135 01 0 3180026 분당동 0035 0000 41135 10100 1 샛별마을(동성) 5 1 41135-18 59.4 35 41135 8 44,000 1993 2006 장안로41번길 00013 00000 41135 01 0 4340380 분당동 0066 0000 41135 10100 1 장안타운(건영) 5 1 41135-32 131.55 66 41135 4 2 1 495 코드 var xml = "\n" + "\n" + "\n"..

Node.js xml2js 모듈 테스트, XML을 JSON으로 바꾸기

xml2js npm 페이지 주소: www.npmjs.com/package/xml2js XML을 JSON으로 JSON을 XML로 바꿔준다. 테스트 XML 국토교통부 아파트매매 실거래자료 XML 예 00 NORMAL SERVICE. 27,500 1992 2006 분당로 00212 00000 41135 01 0 3180026 분당동 0035 0000 41135 10100 1 샛별마을(동성) 5 1 41135-18 59.4 35 41135 8 44,000 1993 2006 장안로41번길 00013 00000 41135 01 0 4340380 분당동 0066 0000 41135 10100 1 장안타운(건영) 5 1 41135-32 131.55 66 41135 4 2 1 495 코드 const xml = "\n" ..

Node.js async 모듈, 자주 쓰는 코드

참고: async documentation Node.js로 개발하다보면 가장 자주 쓰는 모듈이다. 주로 순차처리가 필요할 때 자주 쓴다. eachSeries The same as each but runs only a single async operation at a time. each와 같지만 한번에 하나의 비동기 작업만 실행한다. const async = require("async"); const cities = ["서울", "부산", "대구", "대전", "울산", "인천"]; async.eachSeries(cities, function (city, callback) { console.log('city:' + city); callback(null); }, function (err) { if (err)..

반응형