본문 바로가기

전체 글81

[node.js 활용기] 웹 크롤링 준비 (1) 기본편 회사 웹 서비스가 정상적으로 동작하는지, 자동화 점검을 하기 위해웹 크롤링을 알아보았다. Node.js 는 다양한 모듈을 제공하고 있는데 그중에서도PhantomJS 와 CasperJS 를 활용하여 크롤링을 하였다. PhantomJS : 화면이 없는 브라우저CasperJS : PhantomJS를 쉽게 사용하기 위한 라이브러리 아래 모듈을 먼저 설치해야 한다. 1234npm install freetypenpm install fontconfignpm install phantomjsnpm install casperjscs 환경변수에 bin을 등록하여, 해당 명령어가 동작하도록 설정해줍니다. vi .bashrcexport CASPER_HOME=/root_dir/node_modules/casperjsexport P.. 2018. 12. 11.
[Node.js 개발일지] node.js에서 curl 처리 (ajax/request) 안녕하세요. 유헤입니다. node.js에서 curl을 처리해야하는 일이 생겼는데,이 부분을 어떻게 처리해야할지 난감 했습니다. java의 경우부터 조사했을때,https://okky.kr/article/290007http://hc.apache.org/httpcomponents-client-ga/tutorial/html/fundamentals.html#d5e80https://cafe.naver.com/javacircle/21903 등 HttpClient를 사용하길 권장하고 있었습니다. 그래서 java로 교체를 해야하는건가.. 고민을 하고 있던차에!! (1) ajax혹시, ajax 형태로 요청하면 가능할까 싶어서 자료를 조사해보았습니다. > 실제 Curl을 ajax 형태로 변경할수 있는지에 대한 문의와 답변 2018. 12. 6.
[Node.js 개발일지] node.js 전역 변수, global 사용 node.js 도 전역 변수 사용이 가능하다. 단, underscore라는 모듈 설치가 필요하다.간단하게 npm install underscore 해주면 바로 설치가 된다. 사용 방법은 1234global._ = require('underscore');global.query2="";global.server=""; Colored by Color Scriptercs이런식으로 선언을 해주면 전역변수의 기능을 가지게 된다. 참고 블로그https://code.i-harness.com/ko-kr/q/53205b 2018. 12. 6.
[Node.js 개발일지] java / node-gyp 설치 오류 node.js 에서도 java API 호출을 위한 java 모듈을 제공하고 있다.install 자체는 간단하다. npm install java 을 하면 되는데.. 이와 관련된 삽질 및 이슈를 정리합니다.ㅠㅠ npm install java를 하기 전에 우선적으로 설치해야 할 모듈은 npm install node-gyp 이 모듈이 나를 정말로 속썩이게 했다. node-gyp 는 의존성이 강해서, python과 gcc 버전에 민감하다. (node.js 자체도 민감)python은 3.x가 아닌 2.x가 필요하다. https://ice2732.wordpress.com/2016/01/26/centos-6-4-gcc-4-8-2/ 관련 내용이 있는 포스팅이다.https://www.npmjs.com/package/jav.. 2018. 12. 6.