簡體   English   中英

無法通過 Node 18.13.0 在本地使用 Dynamodb

[英]Unable to use Dynamodb locally with Node 18.13.0

我有一個我不明白的問題。 對於節點 18.13.0,我無法在本地使用 Dynamodb。

我總是收到此錯誤:“消息”:“UnknownEndpoint:不可訪問的主機:本地主機'在端口 8005'。此服務可能在“本地主機”區域不可用。”,“類型”:0

但是對於節點 16 我沒有問題。 這是我可以給你的所有信息,我在 Ventura 13.1(也在 windows 11)上的 mac(m1)上。

無服務器版本:

  • 框架核心:3.27.0(本地)3.27.0(全球)
  • 插件:6.2.3
  • SDK:4.3.2

這是我的 serverless.yml:

service: hydradis-planning-delivery
provider:
  name: aws
functions:
  - '${file(routes.yml)}'
plugins:
  - serverless-plugin-typescript
  - serverless-offline
  - serverless-dynamodb-local
custom:
  dynamodb:
    start:
      port: 8005
  serverless-offline:
    httpPort: 3005
    lambdaPort: 3015

這是我的連接:

var dynamoDbCreation = new AWS.DynamoDB({
region: 'localhost',
endpoint: ('http://localhost:8005')
});

你能幫助我嗎?

您不應使用文字字符串localhost作為區域,而應使用端點:

var dynamoDbCreation = new AWS.DynamoDB({
region: 'http://127.0.0.1:8005',
endpoint: ('http://localhost:8005')
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM