Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在AWS Amplify REST API(Javascript)中使用路径参数_Amazon Web Services_Aws Amplify - Fatal编程技术网

Amazon web services 在AWS Amplify REST API(Javascript)中使用路径参数

Amazon web services 在AWS Amplify REST API(Javascript)中使用路径参数,amazon-web-services,aws-amplify,Amazon Web Services,Aws Amplify,我需要使用路径参数调用端点,类似于/user/{id} 我在Amplify的文档中找不到类似的东西,但我找到了这个 这项功能似乎已经在2月21日被合并,但我看到了一个“待定审查”标签,所以我不知道这项功能是否可用 欢迎任何帮助。 谢谢大家如果您使用Amplify为API设置lambda函数,您可以执行以下操作 本地 试试看{ const{user,error}=wait API.get( API_名称, `/用户详细信息?name=${name}&email=${email}&number=${

我需要使用路径参数调用端点,类似于
/user/{id}
我在Amplify的文档中找不到类似的东西,但我找到了这个

这项功能似乎已经在2月21日被合并,但我看到了一个“待定审查”标签,所以我不知道这项功能是否可用

欢迎任何帮助。
谢谢大家

如果您使用Amplify为API设置lambda函数,您可以执行以下操作

本地

试试看{
const{user,error}=wait API.get(
API_名称,
`/用户详细信息?name=${name}&email=${email}&number=${userNumber}`
)
if(error)返回{dbError:error}
else返回{user:user}
}catch(error){return{dbError:error}
Lambda

/**
*获取特定用户的详细信息。
*/
app.get(`/user details`,异步(请求、响应)=>{
const params=request.query
...
json({statusCode:200,user:DATA\u RETRIEVED})
}
您也可以使用类似的方法进行发布

本地

试试看{
const{tos,error}=wait API.post(
API_名称,
`/tos`,
{机构:{
名称:user.name.replace(`,`\`),
电子邮件:user.email,
编号:user.userNumber,
版本:version.toISOString()
} }
)
if(error)console.log(`error`,error)
返回{user:user}
}catch(error)console.log(`errored`,error)
Lambda

/**
*向用户添加服务条款。
*/
app.post(`/tos`,异步(请求,响应)=>{
const params=request.body
...
json({statusCode:200,tos:DATA_RETRIEVED})
}