라이브러리 설치 예제에 사용할 라이브러리를 아래와 같이 프로젝트 루트에서 설치한다. # 프로젝트 초기화 $ npm init -y # request, cheerio, voca 라이브러리 설치 및 적용 $ npm i request request-promise cheerio voca --save request, request-promise는 HTTP 클라이언트 라이브러리이다. 웹사이트의 HTML을 로드할 목적으로 사용할 것이다. cheerio는 오늘의 주인공이다. JQuery와 거의 동일한 기능의 HTML DOM 파씽 기능을 제공한다. voca는 문자열 가공을 위한 라이브러리이다. 문자열 속에서 HTML 태그를 제거하고 트리밍 등의 기능을 제공한다. 샘플 HTML 아래는 예제를 시연할 샘플 HTML이다. 루리..
패키지 설치 $ npm install nodemailer nodemailer-smtp-transport --save 지메일 발송 예제 const nodemailer = require('nodemailer') const smtpTransport = require('nodemailer-smtp-transport') let transporter = nodemailer.createTransport(smtpTransport({ service: 'gmail', auth: { user: '{your_google_id}@gmail.com', pass: '{your_google_password}' } })) let mailOptions = { fro..
개요 이번 글에서는 Mocha, Chai, Request 기반의 원격 REST API에 대한 테스트 환경을 구축하는 방법을 설명하고자 한다. 패키지 설치하기 아래와 같이 테스트를 위한 프로젝트를 생성하고 필요한 패키지를 설치한다. $ md rest-api-test $ cd rest-api-test $ npm init -y $ npm install mocha mocha-junit-reporter -g $ npm install chai request --save Mocha [링크]는 Node.js 기반의 Test 프레임워크이다. 어디서든 mocha 명령을 실행하기 위해 전역 범위로 패키지를 설치한다. mocha-junit-reporter는 테스트 결과를 JUnit 형식의 XML 파일로 생성하여 Jenkins..
개요 Bash는 오랜 전통을 자랑하는 Linux 환경의 스크립트 인터프리터이다. 하지만 최근의 프로그래밍 언어에 익숙한 사람이라면 전통적인 쉘 스크립트는 어딘지 모르게 불편하다. 근래 가장 핫한 언어인 Node.js로 쉘 스크립트를 작성할 수 있다는 사실을 알면 흥미로울 것이다. 이번 글에서는 Node.js로 쉘 스크립트를 작성하는 방법을 설명하고자 한다. 패키지 생성 및 초기화 $ md node-sh $ cd node-sh $ npm -y init $ npm install shelljs --save node-sh이란 이름의 패키지를 생성한다. 패키지명은 반드시 공백이나 특수문자 없이 소문자로 작성되어야 하며 단어의 연결은 하이픈(-)으로 연결한다. 외부 명령어를 쉽게 실행하기 위해 ShellJS 패키지..
- Total
- Today
- Yesterday
- 로드바이크
- MySQL
- JHipster
- java
- node.js
- Docker
- Eclipse
- kotlin
- 평속
- jpa
- jstl
- 자전거
- spring
- Spring MVC 3
- Spring Boot
- 알뜰폰
- CentOS
- DynamoDB
- maven
- bootstrap
- chrome
- Tomcat
- jsp
- JavaScript
- 로드 바이크
- 태그를 입력해 주세요.
- Kendo UI Web Grid
- Kendo UI
- 구동계
- graylog
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |