点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在CAP项目中有 2个服务层。 一个服务层是基于CDS的服务层,另一个是基于Express的服务层(均为NodeJS)。 项目结构如下所示:
db
-data-model.cds
srv1
-x.cds
-x.js
srv2
-server.js
- 如何让 CDS监视查找srv2文件夹并将其作为服务公开?
- 我的srv2服务能否按以下方式调用cds实体:
const {X} = cds.entities('my.perstlayer');
谢谢
Harish
嗨,哈里斯,
您可以在package.json中更改标准文件夹的CAP配置。 在您的情况下,添加类似
这会将服务文件夹的默认" srv/"更改为" srv1/"。 " cds watch"现在正在收听srv1/。
类似地,您可以更改" db/"和" app/"的默认值。 只需输入" cds env"命令(或" cds env ls文件夹")
检查有效配置。
不确定"层"是什么意思。 也许您可以设置
在您的server.js中,使用CDS API( https://cap.cloud.sap/docs/node.js/api )
嗨哈里什,
有多个 调用CLI命令CDS监视时提供给您的功能。
首先是调用nodemon -这是负责监听javascript和cds文件中的更改的节点模块。
第二是cds run命令的调用。 cds run命令在很大程度上依赖于CAP模型项目,因此您不能在基于正则表达式的节点模块中使用它。
我猜您想让nodemon的功能可用于常规节点模块 项目? 如果是这种情况,那么只需使用nodemon设置基于express的节点模块的"开始"脚本-以下是我通常的设置:
当然,您需要将nodemon作为devDependencies。
一周热门 更多>