노드를 사용하여 명령행 도구를 만듭니다.js와 동물군

6844 단어 nodefaunacli

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를 왜 사용해야 하는지에 대한 관점들입니다.
  • 동물군 지원ACID convention which include Atomicity, Consistency, Isolation and Durability.
  • 확장성: 동물군은 수요와 부하 균형에 따라 양호한 확장을 할 수 있다.
  • 사용 편의성: Fuana는 서버 없는 응용 프로그램에 사용하기 쉽다.
  • GraphQl 지원: Fauna를 사용하면 GraphQl 모드를 가져오고 Fauna의 GraphQl 플랫폼에서 테스트할 수 있습니다.
  • 왜 FaunaDB예요?


    다음은 FaunaDB를 왜 사용해야 하는지에 대한 관점들입니다.
  • 동물군 지원ACID convention which include Atomicity, Consistency, Isolation and Durability.
  • 확장성: 동물군은 수요와 부하 균형에 따라 양호한 확장을 할 수 있다.
  • 사용 편의성: Fuana는 서버 없는 응용 프로그램에 사용하기 쉽다.
  • GraphQl 지원: Fauna를 사용하면 GraphQl 모드를 가져오고 Fauna의 GraphQl 플랫폼에서 테스트할 수 있습니다.
  • 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_appaxios를 가져왔다.그 다음에 우리는 우리의 데이터베이스 URL, 우리의 동물 데이터베이스를 추가했고 chalk를 사용했다. 우리는 dotenvaxios요청을 했고 GET도 추가해서 URL에서 우리의 응답을 얻을 수 있도록 했다.
    견적을 기록하기 위해 JavaScript를 사용하여 콘솔에 견적 및 작성자를 기록하도록 약속했습니다.오류를 포착하는 방법headers도 추가했습니다.
    실행하기 전에 다음 코드로 파일의 권한을 변경합시다
    chmod +x quotes_app
    
    다음은 다음 키로 프로그램을 실행합니다
    ./quotes_app
    
    우리는 아래 그림과 유사한 결과를 얻어야 한다

    결론


    본문에서 우리는 동물군과 노드에 관한 더 많은 정보를 알게 되었다.js 명령행 도구입니다. 노드의 서버 저장소에 사용할 수 있습니다.js 응용 프로그램.
    실시간으로 날짜 알림을 추가할 수 있도록 프로그램을 확장할 수 있습니다.
    다음은 본문을 읽은 후 귀하가 좋아할 수 있는 자원 목록입니다.
  • FaunaDB CRUD docs
  • 좋은 웹페이지 즐겨찾기