gpt4 book ai didi

node.js - AWS Node.js API 错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:39:04 24 4
gpt4 key购买 nike

我在 Node 版本 0.11.2 上使用 AWS Node.js API (aws-sdk) 版本 1.0.0。我在构建 API 对象时遇到错误:

var AWS = require('aws-sdk');
AWS.config.update({region: 'eu-west-1'});
var s3 = AWS.S3();

错误是:

/.../node_modules/aws-sdk/lib/service.js:25
var ServiceClass = this.loadServiceClass(config || {});
^
TypeError: Object #<Object> has no method 'loadServiceClass'
at Object.Service (/.../node_modules/aws-sdk/lib/service.js:25:29)
at Object.features.constructor [as S3] (/.../node_modules/aws-sdk/lib/util.js:405:24)
at ReadStream.<anonymous> (/.../server.js:92:22)
at ReadStream.EventEmitter.emit (events.js:97:17)
at fs.js:1492:10
at Object.oncomplete (fs.js:94:15)

我在 Node 0.8.23、0.9.12 和 0.10.5 上也遇到同样的错误。

我在任何地方都找不到关于此错误的任何引用资料,因此显然不会发生在其他任何人身上!我做错了什么?

最佳答案

您必须通过 new 为 s3 创建一个新对象:

var AWS = require('aws-sdk');
AWS.config.update({region: 'eu-west-1'});
var s3 = new AWS.S3();

这应该没有任何问题。

关于node.js - AWS Node.js API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16544255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com