You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在JavaScript中从本地DynamoDB数组获取指定ID的项

解决方案

1. 准备依赖

先安装Express框架(处理HTTP请求的常用工具):

npm install express

2. 完整代码实现

const express = require('express');
const app = express();
const port = 3000;

// 模拟本地DynamoDB返回的原始数据
const dynamoDbRawData = [
    {
        "sk": "srName",
        "Name" : "John"
    },
    {
        "sk": "srName",
        "Name": "Brian"
    }
];

// 处理带UUID参数的GET请求
app.get('/:uuid', (req, res) => {
    // 从URL路径中提取UUID
    const requestUuid = req.params.uuid;
    // 筛选出Name为Brian的数据项
    const targetEntry = dynamoDbRawData.find(item => item.Name === 'Brian');

    if (targetEntry) {
        // 构造指定格式的响应内容
        const formattedResponse = [
            {
                "Id": requestUuid,
                "Name": targetEntry.Name
            }
        ];
        res.json(formattedResponse);
    } else {
        // 未找到目标项时返回空数组
        res.json([]);
    }
});

// 启动服务器
app.listen(port, () => {
    console.log(`服务器已启动,访问地址:http://localhost:${port}`);
});

3. 代码说明

  • 用express搭建HTTP服务,监听3000端口
  • 通过:uuid路由参数捕获URL中的目标ID(即6666ad97-53bf-4557-8b19-a552a75edd39)
  • 从模拟的DynamoDB数据中筛选出Name为Brian的条目
  • 按照需求格式组装响应,将捕获到的UUID赋值给Id字段
  • 启动服务后,访问指定URL即可得到符合要求的响应结果

内容的提问来源于stack exchange,提问作者Bharath

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 22:29:51