Express JS地图/ $ metadata

问题描述 投票:0回答:1

在我的UI5应用程序中,我正在使用ODataModel。该模型正在从nodeJS服务器获取数据。 oDataModel的第一个请求正在获取元数据,如下所示:

http://localhost:3000/$metadata

我无法映射路由器中的路径。

我尝试过:

app.get('$metadata', (req, res) => {
});

app.get('/$metadata', (req, res) => {
});

app.get('/metadata', (req, res) => {
});

正在使用

app.get('*metadata', (req, res) => {
});

但是我想避免这种情况。应该如何定义映射?

node.js sapui5
1个回答
0
投票

您需要在正括号和方括号([和])之间使美元符号转义。示例:

/odata/$metadata

将是

app.get('/odata/([\$])metadata', (req, res)=>{
  //your code
})

使用未转义的美元符号将被解释为字符串的结尾。

Source

© www.soinside.com 2019 - 2024. All rights reserved.