点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们使用Web ID...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我们使用Web ID...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们使用Web IDE来开发一个CAP node.js项目,因为AppStudio是下一代Web IDE,所以我们决定切换到AppStudio,该项目指的是Thomas Jung 的存储库https://github.com/SAP-samples/hana-xsa-opensap-hana7/blob/hana2_sps04_scp/srv/server.js#L79 , 有cds服务和自定义路由,节点server.js用于启动应用程序。 我们可以在Web IDE中成功运行和调试它。 将项目克隆到AppStudio后,我们可以构建mta并将其部署到cf,它可以成功运行,我们无法再使其在本地运行/调试。 这是我的发现:
我的问题:
我知道这是很多信息,非常感谢您的宝贵时间,欢迎提供任何反馈意见。
最好的问候
迈克
代码示例:
server.js https ://github.com/SAP-samples/hana-xsa-opensap-hana7/blob/hana2_sps04_scp/srv/server.js#L79
在这种情况下,我确实在本地进行了测试-具有自定义快速路由和CAP CDS的Node.js都从一项服务中挂接在一起。 此处的关键是确保在使用xsenv加载任何服务绑定之前,先调用xsenv.loadEnv()。 这将导致xsenv模块使用您的default-env.json。 https://www.npmjs.com/package/@sap/xsenv/ v/3.0.0#local-usage
还要确保现在在Node.js服务文件夹中有一个default-env.json。 cds watch(或cds run)将拾取项目根目录中的一个。 但是现在一切都相对于服务模块运行了。
就证书错误而言,如何生成default-env.json。 您要连接哪种HANA(内部,HANA即服务,HANA Cloud)? 我当然已经在连接到HaaS和HANA Cloud的Business Application Studio终端中对CDS和自定义Node.js使用了default-env.json。 但重要的是要确保证书正确地包含在default-env.json的服务绑定中,以便与HANA云版本一起使用,因为它们仅需要安全连接。 但是我希望,如果cds watch有效(并且连接到HANA-而不是SQLite-对吗?),同样的default-env.json也应该在此设置中起作用。
一周热门 更多>