aws-samples / simple-websockets-chat-app

This SAM application provides the Lambda functions, DynamoDB table, and roles to allow you to build a simple chat application based on API Gateway's new WebSocket-based API feature.
MIT No Attribution
681 stars 280 forks source link

Cannot Run Locally #57

Closed howardkitto closed 6 months ago

howardkitto commented 8 months ago

Is there a way to run this locally? I get this error:

$simple-websockets-chat-app git:(master) sam local start-api               

Error: not enough values to unpack (expected 2, got 1)
Traceback:
  File "click/core.py", line 1055, in main
  File "click/core.py", line 1657, in invoke
  File "click/core.py", line 1657, in invoke
  File "click/core.py", line 1404, in invoke
  File "click/core.py", line 760, in invoke
  File "click/decorators.py", line 84, in new_func
  File "click/core.py", line 760, in invoke
  File "samcli/lib/telemetry/metric.py", line 184, in wrapped
  File "samcli/lib/telemetry/metric.py", line 149, in wrapped
  File "samcli/lib/utils/version_checker.py", line 42, in wrapped
  File "samcli/cli/main.py", line 92, in wrapper
  File "samcli/commands/local/start_api/cli.py", line 97, in cli
  File "samcli/commands/local/start_api/cli.py", line 193, in do_cli
  File "samcli/commands/local/lib/local_api_service.py", line 37, in __init__
  File "samcli/lib/providers/api_provider.py", line 37, in __init__
  File "samcli/lib/providers/api_provider.py", line 64, in _extract_api
  File "samcli/lib/providers/cfn_api_provider.py", line 88, in extract_resources
  File "samcli/lib/providers/cfn_api_provider.py", line 442, in _extract_cfn_gateway_v2_route
  File "samcli/lib/providers/cfn_api_provider.py", line 618, in _parse_route_key
dgomesbr commented 6 months ago

Unfortunately, websockets are not supported by local start-api. see https://github.com/aws/aws-sam-cli/issues/896

brazilianbytes commented 1 month ago

Hi everyone,

Late this month, I came here to confirm this lack of feature, but I tried to make this work until SAM fixed the issue. Please check my guide: https://medium.com/solutions-architect-rocks/java-websockets-powered-by-aws-lambda-8cd974024030