노드를 사용하여 명령행 도구를 만듭니다.js와 동물군
Nodejs 및 Fauna를 사용하여 명령줄 작성 도구
Write With Fauna program.와 관련된 서면 문서
명령행 도구는 현재 가장 유행하는 프로그램 중 하나입니다. 사실상 우리는 매일 명령행 도구를 사용합니다. 이것은git, npm, Thread를 포함합니다.명령줄 도구는 매우 빠르기 때문에 자동화 응용 프로그램과 작업 흐름에 매우 유용하다
이 문서에서는 Node를 사용하여 명령행 도구를 구성합니다.js와 Fauna는 저희 데이터베이스에 사용됩니다.Node를 사용하여 랜덤 qoutes 응용 프로그램을 구축합니다.js, 우리는 프로그램에 권한과 키워드를 추가할 것입니다.
선결 조건
이 자습서를 활용하려면 로컬 개발 환경에 다음 구성 요소가 설치되어 있는지 확인하십시오.
이 자습서를 활용하려면 로컬 개발 환경에 다음 구성 요소가 설치되어 있는지 확인하십시오.
설치된 버전Node.js>=
16.x.x
.[npm](https://www.npmjs.com/)
또는 [yarn](https://classic.yarnpkg.com/en/)
.왜 FaunaDB예요?
다음은 FaunaDB를 왜 사용해야 하는지에 대한 관점들입니다.
왜 FaunaDB예요?
다음은 FaunaDB를 왜 사용해야 하는지에 대한 관점들입니다.
FaunaDB 시작
Fauna를 사용하려면 먼저 e-메일 자격 증명 또는 GitHub 계정을 사용하여 새 계정을 등록하십시오.새 계정here을 등록할 수 있습니다.새 계정을 만들거나 로그인하면 대시보드 화면에 다음이 표시됩니다.
새 FaunaDB 인스턴스 만들기
FaunaDB 서비스를 사용하여 새로운 데이터베이스 실례를 만들려면 간단한 절차를 따라야 합니다.대시보드 화면에서 버튼
New Database
을 누릅니다.다음 데이터베이스 이름(914)을 입력합니다.일단 데이터베이스 실례를 구축하면 키에 접근할 수 있다.Fauna의 액세스 키는 한 페이지 애플리케이션에서 라이센스를 받고 데이터베이스에 연결하는 데 사용됩니다.액세스 키를 만들려면 측면 메뉴로 이동하여
save
탭으로 이동한 다음 Security
버튼을 클릭합니다.모음 만들기
Fanua dashboard로 이동하여 옆 메뉴의
New Key
옵션을 클릭하고 Collections
단추를 누르면 원하는 새 모음집 이름을 입력하고 저장합니다.색인 만들기
우리의 동물군 설정을 완성하기 위해서 프로그램을 위한 색인을 만듭니다. 색인은 매우 중요합니다. searching documents 사용자 입력과
New Collection
필드를 일치시켜 동물군의 색인을 사용합니다.색인을 만들려면 동물 대시보드의
tern
옵션 카드로 이동한 다음 Indexes
을 누르십시오.현재, Node를 사용하여 notes 명령행 프로그램을 구축할 준비가 되어 있습니다.js와 우리의 동물 데이터베이스.
노드를 초기화합니다.js 응용 프로그램 및 설치 의존 항목
이 절에서 우리는 노드를 초기화할 것이다.js 응용 프로그램, 패키지 설치에 필요한 의존항을 사용합니다.우리는 또한 이것link.에서 간단한 quotes 응용 프로그램을 구축할 것이다
개시하다
우선, 프로그램이 프로젝트 폴더에 폴더를 만들 수 있도록 합니다.터미널에서 아래의 코드 블록을 사용하여 이 점을 실현합시다
mkdir quotes_cli
cd quotes_cli
touch quotes_app
npm init -y
위의 코드 블록에서 우리는 새 디렉터리를 만들었고, 이 디렉터리로 이동하여 Indexes
라는 새 파일을 만들었으며, 마지막으로 NPM
의존항을 초기화했다.다음에 quotes 서버에 요청할 패키지를 추가합니다.
quotes_app
.npm i axios
텍스트 색칠을 위한 패키지를 추가해야 합니다. chalk 패키지는 npm
패키지입니다. 터미널에 인쇄 색을 추가하는 데 도움을 줄 수 있습니다.[axios](https://www.npmjs.com/package/axios)
를 추가하려면 아래의 코드 블록을 사용하십시오npm i chalk
코드 블록 가져오기npm
패키지도 사용할 예정입니다.npm i dotenv
쿼트 애플리케이션 구축 chalk
파일에 다음 코드 블록을 추가합니다
const axios = require('axios')
const chalk = require('chalk');
const dotenv = require('dotenv');
const url = process.env.APP_URL
axios({
method: 'get',
url: url,
headers: { 'Accept': 'application/json' },
}).then(res => {
const quote = res.data.contents.quotes[0].quote
const author = res.data.contents.quotes[0].author
const log = chalk.red(`${quote} - ${author}`)
console.log(log)
}).catch(err => {
const log = chalk.red(err)
console.log(log)
})
위의 코드 블록에서 우리는 dotenv
, quotes_app
와 axios
를 가져왔다.그 다음에 우리는 우리의 데이터베이스 URL, 우리의 동물 데이터베이스를 추가했고 chalk
를 사용했다. 우리는 dotenv
에 axios
요청을 했고 GET
도 추가해서 URL
에서 우리의 응답을 얻을 수 있도록 했다.
견적을 기록하기 위해 JavaScript를 사용하여 콘솔에 견적 및 작성자를 기록하도록 약속했습니다.오류를 포착하는 방법headers
도 추가했습니다.
실행하기 전에 다음 코드로 파일의 권한을 변경합시다
chmod +x quotes_app
다음은 다음 키로 프로그램을 실행합니다
./quotes_app
우리는 아래 그림과 유사한 결과를 얻어야 한다
결론
본문에서 우리는 동물군과 노드에 관한 더 많은 정보를 알게 되었다.js 명령행 도구입니다. 노드의 서버 저장소에 사용할 수 있습니다.js 응용 프로그램.
실시간으로 날짜 알림을 추가할 수 있도록 프로그램을 확장할 수 있습니다.
다음은 본문을 읽은 후 귀하가 좋아할 수 있는 자원 목록입니다.
const axios = require('axios')
const chalk = require('chalk');
const dotenv = require('dotenv');
const url = process.env.APP_URL
axios({
method: 'get',
url: url,
headers: { 'Accept': 'application/json' },
}).then(res => {
const quote = res.data.contents.quotes[0].quote
const author = res.data.contents.quotes[0].author
const log = chalk.red(`${quote} - ${author}`)
console.log(log)
}).catch(err => {
const log = chalk.red(err)
console.log(log)
})
chmod +x quotes_app
./quotes_app
Reference
이 문제에 관하여(노드를 사용하여 명령행 도구를 만듭니다.js와 동물군), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kay_fortune/building-a-command-line-tool-with-node-js-and-fauna-nmk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)