도서관 책을 빌릴 수 있는지 확인하는 프로그램
도서관 이름을 생략하면 모든 도서관을 검색한다. 블로그에서 간단한 설명을 볼 수 있다.
git clone https://github.com/afrontend/dongnelibrary
cd dongnelibrary
npm ci
chmod a+x src/cli.js
node ./src/cli.js -i
node ./src/cli.js -a
node ./src/cli.js -t javascript -l 남양
node ./src/cli.js -t javascript -l 남양,판교
npm test
npm install dongnelibrary -g
dongnelibrary -i
dongnelibrary -a
dongnelibrary -t javascript -l 남양도서관
dongnelibrary -t javascript -l 남양,판교
docker pull frontendwordpress/dongnelibrary
docker run --rm frontendwordpress/dongnelibrary dongnelibrary -i
docker run --rm frontendwordpress/dongnelibrary dongnelibrary -a
docker run --rm frontendwordpress/dongnelibrary dongnelibrary -l 여주,판교 -t 자바
docker run --rm frontendwordpress/dongnelibrary dongnelibrary -l 여주도서관 -t 자바
아래 함수를 ~/.bashrc
파일에 추가하여 사용할 수 있다.
dongne () {
docker run --rm frontendwordpress/dongnelibrary dongnelibrary "$@"
}
dongne -i
dongne -a
dongne -l 여주,판교 -t 자바
dongne -l 여주도서관 -t 자바
npm install dongnelibrary
const dl = require('dongnelibrary');
dl.search({
title: 'javascript',
libraryName: ['여주','판교']
}, function (err, book) {
console.log(book.libraryName + ' "' + book.title + '"');
book.booklist.forEach(function (book) {
console.log((book.exist?' ✓ ':' ✖ ') +' '+ book.title);
});
}, function (err, books) {
console.log(books.length + ' 개의 도서관을 검색했습니다.');
});
- 경기교육통합도서관 (경기중앙교육도서관,경기평택교육도서관,경기광주교육도서관,경기여주가남교육도서관,경기포천교육도서관,경기김포교육도서관,경기과천교육도서관,경기성남교육도서관,경기화성교육도서관,경기의정부교육도서관,경기평생교육학습관)
- 군포시도서관 (산본도서관,당동도서관,대야도서관,어린이도서관,이동도서관,중앙도서관,누리천문대,시청북카페밥상머리,부곡도서관,당정문화도서관,동화나무어린이도서관,금정작은도서관,재궁꿈나무도서관,궁내동작은도서관,노루목작은도서관,버드나무에부는바람작은도서관,꿈쟁이도서관,우리마을도서관,북카페사랑아이엔지,산본역도서관,하늘정원작은도서관,꿈이지,꿈드림작은도서관,여담작은도서관)
- 성남시도서관 (논골도서관,중원어린이도서관,중앙도서관,분당도서관,구미도서관,해오름도서관,중원도서관,무지개도서관,판교도서관,위례도서관,수정도서관,책테마파크도서관,운중도서관,서현도서관,복정도서관,판교어린이도서관)
- 오산시도서관 (중앙도서관,꿈두레도서관,초평도서관,햇살마루도서관,청학도서관,양산도서관,소리울도서관,무지개도서관,고현초꿈키움도서관,쌍용예가시민개방도서관)
- 화성시립도서관 (남양도서관,태안도서관,삼괴도서관,병점도서관,샘내도서관,두빛나래도서관,봉담도서관,둥지나래도서관,목동이음터도서관,기아행복마루도서관,동탄복합문화센터도서관,송산도서관,정남도서관,비봉도서관,진안도서관,중앙이음터도서관,양감도서관,다원이음터도서관,송린이음터도서관,팔탄도서관,마도도서관,봉담커피앤북도서관,왕배푸른숲도서관,노을빛도서관,서연이음터도서관,호연이음터도서관,늘봄이음터도서관)
- 수원시도서관 (선경도서관,중앙도서관,영통도서관,슬기샘도서관,바른샘도서관,지혜샘도서관,서수원도서관,북수원도서관,태장마루도서관,한아름도서관,반달어린이도서관,사랑샘도서관,희망샘도서관,화홍어린이도서관,대추골도서관,한림도서관,창룡도서관,버드내도서관,광교홍재도서관,호매실도서관,일월도서관,화서다산도서관,광교푸른숲도서관,매여울도서관,망포글빛도서관)
온라인에서 테스트 할 수 있으며 명령어가 불편하다면 웹 서비스를 사용할 수 있다. 웹 서비스가 느리다면 검색 서버를 로컬에 설치 할 수 있다. Web API 서비스도 지원한다.
npm test
npm run dongne # 여러 도서관 검색
npm run gg # 경기도 도서관
npm run gunpo # 군포시 도서관
npm run hscity # 화성시 도서관
npm run osan # 오산시 도서관
npm run snlib # 성남시 도서관
npm run suwon # 수원시 도서관