如何在阿里雲上執行SAP UI5應用
本來Jerry覺得這個知識點太簡單了完全不值得寫成微信公眾號文章,但轉念一想,可能網路上有一些剛剛初學UI5的朋友們可能會問到,所以還是寫了。
今天一個成都同事問我這個問題,因為SAP WebIDE可以非常方便地將開發好的UI5應用一鍵部屬到SAP的其他系統,比如On-Premises環境的SAP gateway系統;但對於SAP Cloud Platform之外的其他雲平臺,比如AWS或者阿里雲,SAP官方文件講得不多。
其實如果已經在WebIDE裡完成了UI5應用的開發,要讓它執行在其他IaaS雲平臺上比如AWS或者阿里雲上,步驟也是比較簡單的。
Jerry已經做好了一個簡單的SAP UI5 Hello World應用,上傳到了我的github上:
https://github.com/i042416/wechat
這個UI5應用的原始碼,在該Github倉庫的webapp資料夾下面:
這裡面全是標準的UI5應用開發資源。
在這個專案的根目錄即webapp資料夾的外層,多了兩個檔案:server.js和package.json, 分別是nodejs應用的入口檔案和專案描述檔案。
server.js的實現很簡單,用nodejs的express module起一個server,把來自url "/ui5"的請求路由到資料夾webapp裡,最後監聽在環境變數PORT指定的埠號或者3000這個埠上。
最後登入阿里雲,git clone把這個倉庫克隆到阿里雲上,npm install安裝package.json檔案裡描述的依賴:
然後使用命令列 node server.js 啟動伺服器,
就可以通過<阿里雲伺服器的IP地址>:3000這個url訪問這個UI5應用了。
如果想以守護程式的方式啟動server, 也可以用 pm2 , 一個開源的nodejs程式管理工具。
用命令pm2 start server.js啟動伺服器即可, 這樣即使阿里雲伺服器的SSH終端關閉,該UI5應用依然可以通過url <阿里雲伺服器的IP地址>:3000訪問。
其實囉嗦了這麼多,用一句話概括就是,在IaaS級別的雲平臺上啟動Web伺服器(nodejs express, Tomcat, Nginx等都行),執行在上面的UI5應用就能通過雲平臺被各種終端訪問到了。
感謝閱讀。
Jerry原創的關於SAP Fiori和UI5的更多文章
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2649477/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Kubernetes上執行SAP UI5應用(上)UI
- 如何在瀏覽器裡開發並執行 SAP UI5 應用瀏覽器UI
- 使用 SAP UI5 CLI 命令列工具構建和執行 SAP UI5 應用UI命令列
- SAP UI5 應用的 Component.js 檔案是如何在執行時被載入的?UIJS
- 如何在桌面電腦端除錯執行在手機上的 SAP UI5 應用試讀版除錯UI
- 如何在 SAP Business Application Studio 裡建立 SAP UI5 應用並部署到 BTP 平臺上APPUI
- 最簡單的SAP雲平臺開發教程 - 如何開發UI5應用並執行在SAP雲平臺上UI
- 如何在 SAP BTP 上 手動執行 workflow
- 高射炮打蚊子,殺雞用絕世好劍:在SAP Kyma上執行UI5應用UI
- 如何將 SAP UI5 應用託管到 Github 網站上並執行UIGithub網站
- SAP UI5 標準應用的多語言支援 - SAP UI5 執行時語言判定機制UI
- 使用工具分析 SAP UI5 應用前端執行的效能問題UI前端
- SAP UI5 應用開發教程之五十九 - 如何在 SAP UI5 應用裡顯示世界地圖試讀版UI地圖
- SAP UI5 應用開發教程之四十五 - 如何在 SAP UI5 應用裡使用 jQuery 和原生的 DOM APIUIjQueryAPI
- 如何在阿里雲上部署 Django 應用程式阿里Django
- 在 SAP 雲平臺上部署和執行 Docker 應用Docker
- SAP上阿里雲-第五章SAP阿里雲實施阿里
- 使用SAP BSP應用執行VueVue
- SAP UI5 Web Component React應用如何在Component之間跳轉UIWebReact
- 把 SAP UI5 應用部署到 SAP KymaUI
- 一步步把 SAP UI5 應用部署到 SAP BTP Kyma 執行環境中去UI
- 將SAP UI5應用部署在Heroku雲平臺裡UI
- 如何在SAP UI5應用裡新增使用攝像頭拍照的功能UI
- 如何在 SAP UI5 應用裡顯示 PDF 檔案試讀版UI
- SAP UI5 應用開發教程之四十八 - 如何在 SAP UI5 應用裡開發條形碼掃描功能試讀版UI
- 如何指定 SAP UI5 應用程式基於某個特定的版本執行試讀版UI
- 如何把SAP UI5應用部署到SAP雲平臺的Fiori Launchpad裡去UI
- 如何使用 Chrome 除錯執行在手機上的 SAP UI5 Cordova 混合應用試讀版Chrome除錯UI
- 使用SAP WebIDE給SAP UI5應用新增data sourceWebIDEUI
- 使用 UI5 Tools 這款 Visual Studio Code 擴充套件來管理和執行本地 SAP UI5 應用試讀版UI套件
- SAP UI5 應用開發教程之一百零六 - 如何提高 SAP UI5 應用路由 url 的可讀性UI路由
- SAP UI5應用裡的列表處理UI
- 一步步使用SAP雲平臺的WebIDE開發SAP UI5應用WebIDEUI
- 阿里雲:人工智慧AI如何在影片領域應用落地?阿里人工智慧AI
- 安卓教育應用如何在linux上流暢執行安卓Linux
- SAP UI5 應用開發教程之一百零一 - SAP UI5 應用的 Locale 決定機制試讀版UI
- 用 React 結合 SAP UI5 Web Components 來開發 SAP Fiori 應用ReactUIWeb
- Hummingbird: 在Web上執行Flutter應用WebFlutter