对于node.js,knox和AWS SDK有什么区别?

Eng*_*eer 6 amazon-web-services node.js knox-amazon-s3-client

......据我了解,他们做同样的事情:提供对Amazon Web Services的访问.有人可以提供这两个库之间不同功能的列表吗?如果亚马逊已经提供产品,为什么还存在knox?

小智 4

AWS S3 Node.js 开发工具包方法

当然,AWS SDK 由 Amazon 维护,因此它很可能与他们所做的任何更改兼容。它还具有更多用于管理 S3 实例的功能,例如添加策略或 ACL 规则。(有关方法的完整列表,请参阅上面的链接)。

Knox 方法 Knox 模块具有更自然的 Node 感觉。许多方法与stand节点http方法非常相似。该库适合大多数用例的需求。一般来说,我不需要以编程方式创建存储桶策略等。(有关方法的完整列表,请参阅上面的链接)

如果您想要真正易于使用的 S3 高级抽象,请参阅S3 npm 模块

  • 注意:S3 有许多奇怪的错误(请参阅 github 上的[问题](https://github.com/andrewrk/node-s3-client/issues)),并且[不再受支持](https:// /github.com/andrewrk/node-s3-client/issues/129#issuecomment-214487914) (3认同)