Contoh node js api untuk menemukan mobil dan akun dealer, digunakan di sini untuk mendemonstrasikan langkah-langkah memperluas API/ML dengan rest api Anda sendiri.
Catatan
Only rest api with https support can be deployed behind API/ML, make sure to enable https support in your rest api.
Contoh aplikasi ekspres ini, https sudah diaktifkan.
//on local git clone https://github.com/zowe/sample-node-api cd sample-node-api npm install npm start
Buka browser lokal Anda dan verifikasi sample-node-api berfungsi dengan mengakses:
http://localhost:18000/accounts/
http://localhost:18000/accounts/1
http://localhost:18000/accounts/1/cars/
Catatan
Folder node_modules
tidak akan ditransfer, kita dapat melakukan npm install nanti di server jarak jauh itu sendiri untuk menarik paket node yang diperlukan
cd sample-node-api npm run build scp -r dist [email protected]:/sample-node-api
Untuk langkah selanjutnya, pastikan Anda telah menginstal node di z/OS dan PATH Anda menyertakan direktori nodejs/bin.
ssh [email protected] . ~/.profile - (Skip if you can already run "npm" on z/OS) cd /sample-node-api npm install
Dapatkan paket terbaru dari artefakory
Pilih versi pax terbaru yang disediakan dari tautan di atas dan unduh ke penyimpanan lokal Anda.
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
Kami berharap mengikuti folder layanan start.sh
. Dalam kasus kami, folder bin-nya dengan skrip yang relevan.
start.sh
memulai aplikasi simpul pada port yang dikonfigurasi
env.sh
skrip kustomnya digunakan untuk mengonfigurasi port untuk aplikasi node kami, silakan gunakan cara yang Anda inginkan
Silakan lihat file definisi statis sample-node-api.yml
Ini mengonfigurasi titik akhir layanan sebagai sample-node-api
dengan properti serviceId
Kami juga menyediakan jalur dasar gateway api apiv1
dengan properti gatewayUrl
dalam file yang sama.
Sebenarnya, layanan dapat diakses dengan url berikut:
https://{host}:{GATEWAY_PORT}/{gatewayUrl}/{serviceId}/*
di mana GATEWAY_PORT
dikonfigurasi di $INSTANCE_DIR/instance.env
Verifikasi dengan mengakses berikut ini:
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/
Katalog API
Dasbor Layanan Penemuan