자동차를 찾고 대리점 계정을 찾기 위한 샘플 노드 js API는 여기에서 자체 나머지 API로 API/ML을 확장하는 단계를 보여주기 위해 사용됩니다.
메모
Only rest api with https support can be deployed behind API/ML, make sure to enable https support in your rest api.
이 샘플 Express 앱에는 https가 이미 활성화되어 있습니다.
//on local git clone https://github.com/zowe/sample-node-api cd sample-node-api npm install npm start
로컬 브라우저를 열고 다음 항목에 액세스하여 샘플 노드 API가 작동하는지 확인하세요.
http://localhost:18000/accounts/
http://localhost:18000/accounts/1
http://localhost:18000/accounts/1/cars/
메모
node_modules
폴더는 전송되지 않습니다. 나중에 원격 서버 자체에서 npm 설치를 수행하여 필요한 노드 패키지를 풀다운할 수 있습니다.
cd sample-node-api npm run build scp -r dist [email protected]:/sample-node-api
다음 단계에서는 z/OS에 노드가 설치되어 있고 PATH에 nodejs/bin 디렉터리가 포함되어 있는지 확인하세요.
ssh [email protected] . ~/.profile - (Skip if you can already run "npm" on z/OS) cd /sample-node-api npm install
유물에서 최신 패키지 가져오기
위 링크에서 제공되는 최신 pax 빌드를 선택하고 로컬 저장소에 다운로드하세요.
sftp [email protected] put.pax
ssh [email protected]
.//bin/zowe-install-component.sh -d -i -o -l
- Directory that will hold all external extensions installed onto zowe - Current installed Zowe's instance directory - The path to the component being installed (the component file transferred from local to z/OS in PART I) - Directory that will hold the logs of the component installation
서비스 폴더 start.sh
에서 다음을 예상합니다. 우리의 경우 관련 스크립트가 포함된 bin 폴더입니다.
start.sh
구성된 포트에서 노드 앱을 시작합니다.
env.sh
노드 앱의 포트를 구성하는 데 사용되는 사용자 정의 스크립트입니다. 원하는 방식을 자유롭게 사용하세요.
정적 정의 파일 sample-node-api.yml
참조하세요.
serviceId
속성을 사용하여 서비스 엔드포인트를 sample-node-api
로 구성합니다.
또한 동일한 파일에 gatewayUrl
속성과 함께 API 게이트웨이 기본 경로 apiv1
제공합니다.
실제로 다음 URL을 통해 서비스에 액세스할 수 있습니다.
https://{host}:{GATEWAY_PORT}/{gatewayUrl}/{serviceId}/*
여기서 GATEWAY_PORT
는 $INSTANCE_DIR/instance.env에 구성되어 있습니다.
다음에 액세스하여 확인하세요.
https://my.mainframe.com:7554/api/v1/sample-node-api/accounts/
https://my.mainframe.com:7554/api/v1/sample-node-api/accounts/1/
https://my.mainframe.com:7554/api/v1/sample-node-api/accounts/1/cars/
API 카탈로그
검색 서비스 대시보드