首页 > 解决方案 > TypeError:无法分配给对象的只读属性“导出”

问题描述

  1. 尝试创建将插入 DynamoDB 表的 AWS lambda。

2 .尝试更改导入/要求

//我在哪里使用它

const { ReportRepo } = require("../repos/reportsRepo");
const { withProcessEnv } = require("../util/dynamoDb");

const _client = withProcessEnv(process.env);
const _repo = new ReportRepo(_client);

//DynamoDB客户端

const { DocumentClient } = require("aws-sdk/clients/dynamodb");

const withProcessEnv = ({
  AWS_ENDPOINT,
  AWS_REGION,
  AWS_ACCESS_KEY_ID,
  AWS_SECRET_ACCESS_KEY
}) => () => {
  const options = {
    endpoint: AWS_ENDPOINT,
    region: AWS_REGION,
    accessKeyId: AWS_ACCESS_KEY_ID,
    secretAccessKey: AWS_SECRET_ACCESS_KEY
  };

  return new DocumentClient(options);
};

module.exports = withProcessEnv;

标签: node.jsamazon-web-serviceswebpackaws-lambdaamazon-dynamodb

解决方案



推荐阅读