نموذج لواجهة برمجة تطبيقات العقدة js للعثور على السيارات والحسابات الخاصة بوكالة ما، يتم استخدامه هنا لتوضيح خطوات توسيع واجهة برمجة التطبيقات/تعلم الآلة باستخدام واجهة برمجة تطبيقات الراحة الخاصة بك.
ملحوظة
Only rest api with https support can be deployed behind API/ML, make sure to enable https support in your rest api.
تم تمكين https بالفعل في نموذج التطبيق السريع هذا.
//on local git clone https://github.com/zowe/sample-node-api cd sample-node-api npm install npm start
افتح متصفحك المحلي وتأكد من عمل Sample-node-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
احصل على أحدث حزمة من Artifactory
اختر أحدث إصدار من 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
يقوم بتكوين نقطة نهاية الخدمة كعينة sample-node-api
مع serviceId
الخاصية
نحن نوفر أيضًا المسار الأساسي لبوابة API apiv1
مع خاصية gatewayUrl
في نفس الملف.
في الواقع، يمكن الوصول إلى الخدمة من خلال عنوان 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/
كتالوج واجهة برمجة التطبيقات
لوحة معلومات خدمة الاكتشاف