gpt4 book ai didi

amazon-web-services - AWS Amplify 模拟存储

转载 作者:行者123 更新时间:2023-12-05 07:09:00 25 4
gpt4 key购买 nike

我正在尝试将一个简单的 Storage.put 放入模拟的 S3 存储桶中。

我已经在服务器端设置了一切。

amplify add api
amplify add auth
amplify add storage

我已将所有这些推送到 AWS,它在测试期间运行良好。

当我运行 amplify mock storage 时,aws_config 文件被重写,因为它们应该将所有请求发送到本地模拟存储和 API。

但是,检查网络请求显示它托管在 http://localhost:20005(无 SSL)上的模拟 S3 存储桶,并且请求被发送到 https://localhost :20005(使用 SSL)

即使我使用 npm start($env:HTTPS="true") -and (npm start) 运行我的服务器,它仍然无法成功运行Storage.put

aws_config 文件中的标志是自动设置的,因此它应该已经绕过了这个:

"aws_user_files_s3_dangerously_connect_to_http_endpoint_for_testing": true,

我收到的错误如下:

[ERROR] 42:36.732 axios-http-handler Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:81)

[WARN] 42:36.733 AWSS3Provider - error uploading Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:81)

Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:81)

有人知道这里的问题是什么吗?

最佳答案

在不模拟的情况下运行您的应用

看起来在运行 amplify mock 进行存储时存在错误。我所做的如下:-

  1. amplify push(将本地更改更新到云端)
  2. 运行 native react ,我正在使用 expoyarn startexpo start
  3. 确保您没有运行amplify mock

请注意,在运行您的应用时,您是直接连接到云端,而不是使用模拟数据。

结论

错误可能与 amplify mock 有关。

关于amazon-web-services - AWS Amplify 模拟存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61761686/

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