이 글은 주로 Quick-shell.js 라이브러리를 만드는 방법을 소개합니다. 이제 특정 참고 가치가 있습니다. 필요한 친구들이 참고할 수 있습니다.
항상 생각해 보세요. 나 자신 npm 패키지를 게시해 봅시다. 나는 방금 운영 체제를 배우고 작은 쉘 유형 프로그램을 많이 작성하여 nodejs에서 간단한 쉘 유형 애플리케이션을 빠르게 만들기 위해 라이브러리 세트를 캡슐화하는 것에 대해 생각했습니다. -shell.js Born
quick-shell을 사용하면 간단한 쉘 형태의 애플리케이션을 빠르게 구축할 수 있는데, 이는 코스 디자인이나 일부 소규모 데모에 js를 사용하는 데 매우 적합합니다.
패키지는 npm에 게시되었으며 npm을 사용하여 직접 설치할 수 있습니다. 프로젝트 종속성
npm install quick-shell
let shell = require('quick-shell'); shell .welcome('welcome to my shell program') .prompt('$ ') .listen('echo', (params) => { console.log(params); }) .listen('add', (params) => { let temp = params.split(' '); console.log( (parseInt(temp[0]) + parseInt(temp[1])).toString() ); }) .start();
위 코드를 실행하면 다음과 같이 간단히 빌드할 수 있습니다. world':
welcome to my shell program $
' add 7 9'를 입력하면:
welcome to my shell program $ echo hello world hello world
이와 같이, 자신의 셸 애플리케이션에 명령을 추가하고 싶을 때마다 해당 응답을 추가하세요.
API
welcome to my shell program $ add 7 9 16
Chained 호출:
npm install quick-shell
환영 텍스트 설정:
shell .//... .//... .start();
프롬프트 설정:
shell .welcome('your welcome text');
사용자 정의 오류 프롬프트:
shell .prompt('# ');
명령 리스너 만들기:
shell .error({ inputNothing: 'you input nothing', noMatchedInstruction: 'have no matched instruction' });
여전히 기존 기능이 만족스럽지 않으면 내부적으로 정의된 맞춤 작업을 수행하는 이벤트:
// 这里的 params 以 'param param param' 的形式存在 shell .listen('echo', (params) => { console.log(params); });
프로그램 실행 시작:
shell .onStart(() => { // do something on shell start }) .onExit(() => { // do something on shell exit }) .onLine((line) => { // do something when a line inputed }) .onCaught((instruction, params) => { // do something when a instruction was caught });
위 내용은 모두의 학습에 도움이 되기를 바랍니다. 웹사이트!
관련 권장사항:
노드 비동기 I/O 소개 vue.js 기반 대화 플러그인 art-dialog-vue2.0의 출시 콘텐츠위 내용은 Quick-shell.js 라이브러리 생성 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!