전화기에서 GraphQL API 생성 및 배포
Termux 및 Node.js 설치
오픈 소스 앱 저장소인 F-Droid로 이동하여 install Termux . 작동시키려면 큰 파란색 F-Droid 버튼이 아니라 'APK 다운로드'라는 작은 APK 링크인 APK를 설치해야 했습니다.
이 단계에서 문제가 발생하면 Reddit에서 Termux community을 방문하는 것이 좋습니다.
Termux를 열 때 다음 명령을 실행하여 최신 릴리스에서 업데이트되었는지 확인하십시오.
pkg upgrade
pkg update
그런 다음 Node.js를 설치하려면 이 명령을 실행하여 node.js에 대해 long-term support을 수신하도록 합니다.
`pkg install nodejs-lts`
다음 명령을 실행하여 Node.js를 성공적으로 설치했는지 다시 한 번 확인합니다(이 글을 쓰는 시점에서 최신 버전은 18.4.0임).
`node --version`
StepZen 설치
다음은 install StepZen !
여기에서
npm install -g stepzen
로 StepZen을 전체적으로 설치한 다음 stepzen --version
로 설치되었는지 다시 확인합니다.그런 다음
mkdir stepzen-app && cd stepzen-app
를 실행하여 새 폴더를 만듭니다. 다음 단계에서 설명하겠지만 이 폴더에서 GraphQL API를 가져오고 배포하게 됩니다.GraphQL API 가져오기
GraphQL API를 가져오려면
stepzen import graphql
를 실행합니다. 끝점을 묻는 메시지가 표시되면 StepZen의 Getting Started wiki , https://graphqldd.stepzen.net/api/dd1cf47f51ac830fe21dc00ec80cee65/__graphql
의 예제 끝점을 사용할 수 있습니다.메시지가 표시되면 GraphQL 접두사
phone_
를 입력하고 헤더 전송을 거부합니다. 그런 다음 StepZen은 내 스키마를 graphql
라는 폴더에 다운로드했습니다. cat index.graphql
가 있는 폴더의 내용을 살펴보고 스키마를 확인하십시오! 스키마에는 예를 들어 phone_frankfurter_convertedAmount
와 같이 지정된 접두사가 포함됩니다.GraphQL API 배포
API를 배포하려면
stepzen start
를 실행합니다. 로그인하거나sign up for a StepZen account 로그인하지 않고 계속할 수 있습니다. 로그인하지 않으면 엔드포인트가 공용이며 30일 후에 만료됩니다.성공!
스키마가 배포되었음을 알리는 메시지 팝업과 배포된 엔드포인트가 표시됩니다.
하단에 표시된 엔드포인트에 API가 배포됩니다. curl 명령으로 테스트할 수 있습니다.
localhost:5001
엔드포인트는 사용자만 액세스할 수 있습니다. 내 휴대폰에서 시도해 보았고(모바일에서 처음으로 localhost를 열었습니다!) 내 데이터가 크고 선명하게 돌아오는 것을 볼 수 있었습니다! 보시다시피 StepZen의 샘플 API는 다양한 국가의 통화 이름을 반환합니다.[오브젝트 오브젝트]
여기에서 갈 곳
제 휴대폰에서 GraphQL API를 생성하고 배포하는 데 정말 흥미를 느꼈습니다. 이 기사를 통해 여러분도 그렇게 할 수 있기를 바랍니다! StepZen에 대해 더 궁금한 점이 있으면 다음 리소스를 참조하십시오.
Reference
이 문제에 관하여(전화기에서 GraphQL API 생성 및 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/stepzen/create-and-deploy-a-graphql-api-from-your-phone-npl텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)