<ph type="x-smartling-placeholder"></ph>
현재 Apigee Edge 문서를 보고 있습니다.
Apigee X 문서. 정보
이 주제에서는 관리 UI를 제공합니다.
소개
여러분이 생성한 첫 번째 Node.js 앱은 'Hello World!'로 요청 Apigee Edge에서 Node.js를 사용해 보는 가장 간단한 방법은 매우 유사한 것을 볼 수 있습니다. 마우스 클릭 몇 번이면 Node.js가 정상적으로 작동하고 프록시된 상태가 됩니다. 에지에서 실행되는 HTTP 서버 그런 다음 UI의 코드 편집기를 사용하여 Node.js 앱, Node.js 파일 추가, 정책 추가 등의 작업을 수행합니다.
샘플 Hello World! API 프록시
이 섹션에서는 Node.js HTTP 서버와 상호작용하는 Edge API 프록시를 만드는 방법을 설명합니다. 이 Node.js HTTP 서버 코드가 이미 작성되어 있으며 자동으로 Edge에 배포됩니다. 이 간단한 단계를 따르면 됩니다.- 프록시 빌드 마법사에서 Node.js 앱을 선택합니다.
- 다음을 클릭합니다.
- 프록시 빌드 마법사의 안내에 따라 다음과 같이 선택합니다.
필드 선택 세부정보 프록시 이름 Nodejs-Hello
를 입력합니다. API에 대해 표시되는 이름입니다.프록시 기본 경로 nodejs-hello 입력 소스 'Hello World'를 선택합니다. 샘플을 참고하세요. 이 내용은 이 주제의 후반부에 있는 다른 옵션에 대해서도 다룹니다.) 설명 API에 대한 설명을 입력합니다. 보안 패스 스루 (없음) 통과 (없음)을 선택합니다. 간단한 패스 스루를 만듭니다. 사용할 수 있습니다 가상 호스트 기본값, 보안 기본값을 변경하지 마세요. 가상 호스트에 대해 자세히 알아보려면 가상 호스트 정보 (베타)를 참고하세요. 빌드 환경 배포 테스트를 선택합니다. - Build and Deploy(빌드 및 배포)를 클릭합니다.
이에 대한 응답으로 새 API 프록시가 성공적으로 생성되었다는 확인 메시지가 표시됩니다. 'test'에 배포되었으며 환경입니다 - <프록시 이름> 보기 프록시를 사용해 세부정보 페이지로 이동합니다
hello 프록시 호출
hello
를 호출하는 경우
Node.js 애플리케이션이 자동으로 실행되고 'Hello, World!'로 응답합니다. 참고:
달리 지정하지 않는 한 Node.js 애플리케이션은
test입니다. 다음은 Curl을 사용한 기본 호출입니다(
myorg의 조직 이름).
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, World!
Node.js 코드 보기 및 수정
API 프록시에 추가된 Node.js 코드를 살펴보겠습니다. 보고서의 요약 페이지로 이동 Hello World 프록시에서 개발을 클릭합니다.
그러면 코드 편집기가 포함된 개발 뷰가 열립니다. 여기에서 코드를 수정할 수 있습니다.
바로 그것입니다.
예를 들어 응답을 Hello, World!
에서 다음과 같이 변경합니다.
Hello, Node!
을 입력한 다음 저장을 클릭합니다. 프록시는
배포할 수 있습니다
마지막으로 프록시를 다시 호출하여 변경사항을 확인합니다.
$ curl http://myorg-test.apigee.net/nodejs-hello
Hello, Node!
Node.js 애플리케이션 실행에 대해 자세히 알아보기 Apigee Edge 기반
모든 Node.js 애플리케이션과 마찬가지로 Apigee Edge에서 실행되는 Node.js 애플리케이션은 단일 제어 스레드입니다. 다른 스레드를 시작할 필요가 없고 실제로 기능도 없습니다. 스레드 간에 변수를 동기화합니다. Node.js는 비블로킹 프로그래밍을 시행하므로 스크립트는 수천 개의 동시 요청을 지원할 수 있습니다. 뭔가를 기다려야 하고 그 상황이 발생하면 나중에 알림을 받게 됩니다.
Apigee Edge에서 Node.js를 사용하려면 기본 Node.js 스크립트 파일을 지정해야 합니다. 이 스크립트
수신 요청을 처리하도록 구성해야 합니다. 일반적으로 이 작업은
http
또는 https
모듈: 클라이언트 만들기
등등. (메인 스크립트가 이런 방식으로 구성되지 않으면 단순히 실행 후 종료됩니다.
있습니다.) Apigee Edge 내에서 각 Node.js 애플리케이션 스크립트는 처음부터 시작됩니다.
- 프록시가 배포되면 중지되고 프록시가 배포 취소되면 중지됩니다. 그 중간에는
새로운 요청을 처리하고 처리할 수 있습니다. 자세한 내용은 '가져온 Node.js 파일 호출'을 참조하세요. 인치
독립형 배포
Node.js 앱을 사용합니다.
다음 단계
파일 시스템에서 직접 독립형 Node.js 애플리케이션을 만들고 배포할 수도 있습니다.
다음으로 살펴볼 주제는
Node.js 앱에서는 apigeetool
명령어를 사용하여
Node.js 앱을 실행할 수 있습니다.