node.js - TypeError:无法分配给对象的只读属性“导出”
问题描述
- 尝试创建将插入 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;
解决方案
module.exports.handler = withProcessEnv;
检查https://stackify.com/aws-lambda-with-node-js-a-complete-getting-started-guide/
推荐阅读
- javascript - 'await' 对这个表达式的类型没有影响
- omnet++ - OMNET++:如何根据概率向特定节点发送消息?
- powerbi - 在 PowerBI 中定义列随时间变化的报表
- php - 如何使 Laravel 6 授权检查 4 种不同的用户类型
- ggplot2 - ggplot中的闪避条形图 - 通过X轴定义颜色而不是填充
- minimum - 差分进化全局最小问题
- c++ - 读取二进制文件(is_open)
- jupyter-notebook - 在 Nbsphinx 的 .rst 文件中写入我的 Jupyter-notebook 文件名的位置
- r - 如何在 R 包说明的 Remotes 字段中包含包含空格的本地存储库?
- python - Xlsxwriter 模块适用于 Atom,但不适用于更复杂的程序