本来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的更多文章

SAP Fiori应用的三种部署方式
Jerry的Fiori原创文章合集
SAP Fiori + Vue = ?
Jerry的UI5框架代码自学教程
Jerry的碎碎念:SAPUI5, Angular, React和Vue
在Kubernetes上运行SAP UI5应用(上)
在Kubernetes上运行SAP UI5应用(下)

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

如何在阿里云上运行SAP UI5应用相关推荐

  1. 在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩...

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇文章 在Kubernetes上运行SAP UI5应用(上),我介绍了如何在Docker里运行一个简单的SAP UI5应用 ...

  2. 在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩

    上一篇文章 在Kubernetes上运行SAP UI5应用(上),我介绍了如何在Docker里运行一个简单的SAP UI5应用,并且已经成功地将一个包含了这个UI5应用的docker镜像上传到Dock ...

  3. 阿里云上运行Docker版本的PostgreSQL

    阿里云上运行Docker版本的PostgreSQL 最近公司项目上用到PostgreSQL9.3.24, 需要搭建一套PostgreSQL测试环境. 正好最近阿里云双11优惠幅度巨大,果断入手一台2核 ...

  4. 在Kubernetes上运行SAP UI5应用

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":

  5. Windows环境下,如何在Docker里运行SAP UI5应用

    本文面向的读者是对Docker技术有一些基本概念,但因为没有测试环境,所以没有动手操作过的朋友们. 最近Jerry因为要做一个新的SAP云产品开发,得搭各种开发环境,其中之一就是Docker. Jer ...

  6. 在阿里云上以Daemon进程方式运行SAP Cloud Connector portable版本的尝试

    url: https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/f069840fa34c4196a5858b ...

  7. 阿里云上到底能运行SAP哪些产品?

    本文主要内容大部分来源于SAP已经发布的note: 2552731 - SAP Applications on Alibaba Cloud: Supported Products and IaaS V ...

  8. 将阿里云上的nodejs应用配置成SAP云平台上destination的目的地之后

    一日突发奇想,将阿里云上一个nodejs应用配置成SAP WebIDE里的Destination指向的url: 打印req变量的remoteAddress和remotePort,观察连向这个Desti ...

  9. PyTorch 1.3发布:能在移动端部署,支持Colab云TPU,阿里云上也能用

    本文经AI新媒体量子位(公众号ID:qbitai)授权转载,转载请联系出处. 本文约2700字,建议阅读7分钟. 本文向你介绍 PyTorch1.3 的新特性. "我要转PyTorch!&q ...

最新文章

  1. 俄克拉荷马州立大学冯锋组博士生招聘-植物与微生物互作
  2. 相机模型--Catadioptric Omnidirectional Camera
  3. hive导数据到mysql 自增主键出错_老大问我:“建表为啥还设置个自增 id ?用流水号当主键不正好么?”...
  4. 获取JSON格式的树形
  5. 挤牙膏只服英特尔!新酷睿14nm+++,性能竟超过AMD 7nm?
  6. appscan无法连接到服务器_对于csgo无法连接到任意服务器解决办法
  7. 具有CDI和lambda的策略模式
  8. c语言~991|4等于多少,复习C语言9-helloworld3000-ChinaUnix博客
  9. linux sftp密码错误,linux个别用户sftp坏掉,验证密码后卡住, 大概是什么问题?...
  10. python2.7入门---内置函数
  11. 腾讯的一道链表笔试题【总结】
  12. java.io.NotSerializableException: com.codahale.metrics.MetricRegistry
  13. java工厂模式的学习
  14. java使用odbc连接数据库连接_Java使用ODBC连接数据库
  15. android 光标的绘制,Android EditText(TextView)如何绘制闪烁的光标?
  16. 计算机演示文稿实验报告,演示文稿实验报告.doc
  17. 老米之家域名投资是什么?域名怎么购买?域名的购买方式?
  18. 微信小程序制作全流程(1)
  19. 查理·芒格提炼的9个思维模型
  20. AI智能音箱五大功能中应用的数字功放芯片

热门文章

  1. Android Bitmap和Canvas学习笔记
  2. SVN interrupted与already-locked 解决方法
  3. 杂谈3之English
  4. MySQL 中NULL和空值的区别
  5. MySQL Cookbook学习笔记第四章
  6. hibernate:无法级联插入
  7. ASP.Net中OnBeforeUnLoad事件中调用__doPostBack不起作用?
  8. vue 工程修改浏览器title以及icon
  9. 使用powermock 测试static 方法,jacoco统计覆盖率问题
  10. nmon 安装和使用