Node.js 3

Node.JS에서 MySQL Select data return 하기

MySQL 연결과 단순하게 데이터를 조회하는 것은 쉽게 될 것이다. 다만, Select의 결과를 return 시켜 사용하고 싶을 때 문제가 발생한다. query = async () => { return mysql.query("select * from table", (err, result) => { return result; } }될 것 같은 코드임에도 불구하고, return 시키는 값은 전혀 다른 결과값을 가져온다. mysql.query() 함수가 콜백 지옥에 빠지기 때문인데.. 이를 해결하는 방법으로 코드를 사용할 곳에서 callback 함수를 만들어야 한다. query = async (callback) => { return mysql.query("select * from table", (err, re..

Node.js 2019.06.08

node.js 한국 시간 구하기

서버 시간이 한국 시간과 다르면 new Date()를 찍어도 한국 시간과 다른 시간이 찍혀버린다. 검색 실력이 부족한건지 필요한 정보는 안알려주고 다른 정보만 잔뜩 알려준다. 해결책은 상당히 간단하다. 1. npm install moment // moment 설치 2. var moment = require('moment'); 3. require('moment-timezone'); 4. moment.tz.setDefault("Asia/Seoul"); 5. var date = moment().format('YYYY-MM-DD HH:mm:ss'); 6. console.log(date); var moment = require('moment'); require('moment-timezone'); moment.tz..

Node.js 2018.06.19

node.js에서 mp3 메타 데이터 한글 깨짐 현상 해결 방법.

윈도우에서 리눅스로 mp3 파일을 전송할 경우 tag정보가 깨지는 일이 있다. 리눅스 문제인지, 한글 인코딩의 문제인지 겁나 삽질 하다가 겨우 해결방법을 찾아냈다. 자세한 내용은 http://stevek.tistory.com/1 이 사이트를 참고하면 된다.[해결 방법] 1. pip를 인스톨한다.sudo apt-get install python-pip 2. pip를 통해 mp3 파일을 변환시킨다.mid3iconv -e cp949 [파일이름]ex) mid3iconv -e cp949 *.mp3 mid3iconv -e cp949 다비치-01-거북이 3. 해결 완료... [music metadata 읽어오기]메타 데이터를 가져오는 방법은 상당히 간단하다. https://blog.l0gic.me/node-js-no..

Node.js 2017.12.04