如何从WebIDE Full Stack将node.js应用程序构建到Cloud Foundry?

2020-09-12 12:35发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的社区, 当我在Web...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的社区,

当我在WebIDE Full-Stack中构建HDB模块时,由于我已经在工作区中配置了CF设置,因此可以成功地在Cloud Foundry上构建它。

但是在尝试构建或运行node.js应用程序时并不相同。 它以SCP Neo为目标,并在Neo中创建了一个实例。 当我尝试直接运行它时,它也会保持暂停状态,并且没有响应。

是否可以像SAP HDB模块一样运行通过SAP CF在WebIDE Full-stack中开发的node.js模块?

谢谢

Ceyhun

(32.5 kB)
6条回答
SAP小黑
2020-09-12 13:10 .采纳回答

嗨,Ceyhun,

只是为了澄清有关WebIDE为您创建的临时应用程序实例的另一件事。 它是经过创建的,因此单个开发人员可以独立于同一组织/空间中的其他开发人员在WebIDE上测试其工作。 通过WebIDE停止应用程序后,它将从组织/空间中删除实例。

无论何时构建整个MTA项目,它都会生成一个mtar文件,您可以将其部署到组织/空间。 此处的区别在于,此mtar文件将在一次运行中部署所有模块。 从这种意义上讲,如果您选择除了运行NodeJS模块之外还部署mtar文件,则最终可能会使用同一软件的两个实例,这些实例占用宝贵的资源,例如路由和内存。

除此之外,mtar文件可能会代表成为生产软件的候选人。 而且,如果您拥有使用持续集成软件的开发人员/运营人员,则可以提取mtar文件,以通过CF CLI自动将其部署在另一个组织/空间(可能是测试空间)上,然后再通过一个生产性的组织/空间进行部署。 您还可以研究此类用例的蓝/绿部署。

关于IDE,我认为没有正确的方法,甚至没有最佳实践。 有些人会说必须使用Eclipse或IntelliJ IDEA来进行认真的本机云开发,而另一些人可能会说VS-Code是必经之路,而且像您这样的人可能更喜欢Web工具。 我坚信所有工具在某些特定领域都是有价值的资产,而其他工具在某些方面却更胜一筹。

对于WebIDE,我可以说的是,您应该使用Git和CI/CD工具进行大量工作。 为此,您可以阅读以下与我们有关的文档 彻底

最好的问候,
伊万

一周热门 更多>

相关问答