본문 바로가기

개발/NODE

express body-parser 관련 express body-parser에서 post 요청시 content-type이 application/x-www-form-urlencoded인 경우 json 형태의 body값이 이상하게 변환되었다 기존 body-parser 형태app.use(bodyParser.json());app.use(bodyParser.urlencoded({ extended: true})); 위의 경우 body-parser에서 application/x-www-form-urlencoded 대한 처리를 못하는 것 같아 구글 검색 후아래 형태를 추가하여 처리하도록 수정하였다 app.use( bodyParser.raw({ type: 'application/x-www-form-urlencoded' }), function (req, res, .. 더보기
node에 c/c++ 코드 붙이기 서버 환경CentOS release 6.6커널 - 2.6.32-504.el6.x86_64 1. addon 살펴보기LTS 버전인 node v4.5.0 문서에서 c/c++ addons 부분 참고https://nodejs.org/dist/latest-v4.x/docs/api/addons.html 2. node-gyp 설치addon을 사용하기 위해서는 node-gyp를 설치해야 한다.https://github.com/nodejs/node-gyp 3. gcc 설치 or 버전 업gcc 버전이 4.4 버전이라 node-gyp build가 제대로 진행되지 않았다. 아래 링크를 참고하여 4.8로 버전 업하였다.https://gist.github.com/stephenturner/e3bc5cfacc2dc67eca8b 제대로.. 더보기
이클립스에서 Node 설정 이클립스에서 Node 설정 참고 - http://houki.tistory.com/20 더보기
node update 4.2.6 버전을 6.4.0 버전으로 NODE UPDATE 하기 $npm cache clean -f$npm install -g n$n stable (stable 버전이 설치 됨) $n 6.4.0 (6.4.0 버전이 설치 됨)리눅스 기준이고 윈도우는 그냥 node 공홈에서 원하는 버전에 맞게 다운로드 후 기존에 있던 node 경로에 옴기면 된다.참고 - http://www.tutorialbook.co.kr/entry/NodeJS-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8-%ED%95%98%EA%B8%B0 nvm이라고 노드 버전 매니저라는 것도 있음참고 - https://www.liquidweb.com/kb/how-to-install-nvm-node-version-manager-for.. 더보기
node를 사용하여 ffmpeg 이용하여 ebur128 기준 인코딩 영상 파일의 오디오를 ebur128 기준에 맞춰서 인코딩 영상을 ebur128 기준으로 맞춰달라는 요청이 있었다. 인코딩 디코딩도 아는게 없는 분야인데 ebur128이라니?어쨌든 관련된 내용들을 구글 검색을 진행하여 하나하나 찾아봤다. 1. ffmpeg와 관련 라이브러리들 설치* ffmpeg 설치는 ebur128 라이브러리를 설치 후 진행하도록 한다. centos - http://yujuwon.tistory.com/entry/CentOS-ffmpeg-%EC%84%A4%EC%B9%98ubuntu - http://yujuwon.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90%EC%84%9C-ffmpeg-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB.. 더보기
Node Express를 이용한 Cookie Set express 4.x API Reference 참고- http://expressjs.com/en/4x/api.html0. Header Cookieres.append(field [, value])res.append() is supported by Express v4.11.0+Appends the specified value to the HTTP response header field. If the header is not already set, it creates the header with the specified value. The value parameter can be a string or an array.Note: calling res.set() after res.append() will rese.. 더보기
NODE를 이용하여 LOL API 호출 1. LOL API란? 말 그대로 LOL에 나오는 정보들을 LOL API를 통해 JASON 형태로 받아 볼수 있습니다.우리가 흔히 가보는 전적 사이트나 LOL 게임 정보 사이트들도 이 데이터를 기반으로 만들었으리라 생각됩니다.아래는 아주 간단히 소환사명으로 해당 소환사의 고유 ID나 아이콘 같은 정보들을 받아볼 생각입니다.LOL API 사이트 - https://developer.riotgames.com/ 진행하기 앞서 포스팅 날짜는 2016. 03. 11. 입니다. 혹시나 API 사이트 개편으로 하기 내용과 실제 사이트가 다를 수도 있으니 당황하지 마시길,.. 2. LOL API 로그인 사이트 메인에서 우측 상단 SIGN IN 클릭 LOL 게임할때 쓰는 계정으로 로그인 하시면 됩니다. 한국 계정이면 Re.. 더보기
NPM으로 설치한 SCP2 모듈의 문제 발생 SCP를 사용할 일이 생겨서 npm으로 scp 모듈을 찾던 중 SCP2라는 모듈이 눈에 들어왔다.https://www.npmjs.com/package/scp2 소스를 까보면 sftp를 이용하는것 같지만 그냥 넘어가도록 하자. 사실 sftp나 scp나 큰 차이도 없으니... 상기 URL로 들어가서 보면 누구나 이해하기 쉽도록 기술 해놔서 사용법은 간단했다. 바로 설치.. $npm instal scp2 근데 문제가 발생했다. local로 파일을 땡겨올 때 작업이 종료가 되지 않았다...ㅡ_ㅡ; 반대의 경우에는 이상 없이 잘되서 혼란만 가중된 상태로 scp2의 git hub 소스를 보니 실제 npm으로 설치한 소스와 다르다는걸 알게되었다. ////////////////////////// // npm으로 설치한.. 더보기