如何在阿里云上運行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應用就能通過云平臺被各種終端訪問到了。
感謝閱讀。
ABAP ERP HTTP 移動APP
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。