点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
当我发现如果在我的项目文件夹中我可以在APP文件夹中呈现某些内容时,即使最简单的GET请求出错,我也只是在使用CAP Node.js风味和Fiori Elements。
{ "错误":{ "代码":null, " message":"预期当前段"为'$ count','$ ref'或绑定操作" } }
如果我删除该文件夹,则所有HTTP请求都可以。
确定在玩FioriElements时我在APP文件夹中做错了什么,但事实是,在渲染FioriElement的应用程序BUT时我可以理解有一些错误,为什么只有GET请求会出现此问题?
有人知道为什么吗? 当问题不存在时,我被困在模式和数据库部分:)
您好,谢谢您的提问。
当您说自己有"要在您的应用程序文件夹中呈现的内容"时,您指的是什么?
您还可以提供更多有关随后要执行的GET请求的详细信息吗?
Nicolas
app模块通常具有应用路由器。 (文件xs-app.json)。 那可能是错误的。
嗨,尼古拉斯,
带有"要在您的应用程序文件夹中呈现的内容"我想说的是,我有一个"应用程序"文件夹,其中包含一些JS文件和一个" index.html"文件,以便CAP可以呈现此网站,而不是" 默认情况下是一个。
关于我要执行的GET请求,请看以下屏幕截图。
如果我有此" app"文件夹,则CAP会为GET请求返回HTTP 400,但是如果没有" app"文件夹,它将正确处理GET请求,而不会出现任何问题。
那是为什么?
正如我所说,如果我的" app"文件夹中存在问题,我可以理解在尝试呈现它时会出错,但是我并不希望GET请求具有这种不同的行为。
谢谢!!! ;)
嗨,豪尔赫,
查看您请求的网址" http://localhost:4004/admin/Personas/"
由于URL中的最后一个"/",您得到了错误。 正确的是" http://localhost:4004/admin/Personas"
检查这些样本:
希望这会有所帮助。
最诚挚的问候,
Thnx Marc,但是在这种情况下,这不是问题。 这是东西:
1。 如果我有这个" app"文件夹,那么如果我执行一个简单的GET请求(即使没有最后一个"/";)),则CAP也会尝试提供INDEX.HTML文件而不是"默认"条目页面。 返回已经被提起的错误。
2。 但是,如果我只是重命名" app"文件夹,以使CAP知道除了"默认"输入页面外没有其他"特殊"服务,那么GET请求就可以了。
那是我不明白的事情,为什么拥有这个" app"文件夹会使CAP的行为不同于同一GET请求?
稍后,我将检查" app"文件夹中的内容是否正确(确保它不是正确的),但我认为,无论给定的GET请求如何,回复" 默认"条目页面或自定义页面。 是不是?
您的应用程序文件夹包含index.cds,我认为它会以某种方式影响服务模型。 不知道为什么需要在app文件夹中使用index.cds,除非您使用它来添加注释。
可以
1。 使用应用程序文件夹"活动",在浏览器中打开localhost:4004,以查看实际上正在提供哪些实体,并检查$ metadata
2。 暂时删除index.cds,与1.比较,看看错误是否仍然存在?
一周热门 更多>