javascript - 在 AWS 中使用 websocket 从服务器向连接的客户端发送消息
问题描述
我对 AWS 和 javascript 真的很陌生,所以如果我犯了任何错误,请多多包涵。
我在 Nodejs.12x 环境中的 AWS 的 lambda 函数中运行我的代码。(到目前为止,我能够通过 websocket 成功连接 lambda 和客户端,并从 wsCat 将消息从客户端传递到服务器(在 lambda 中)
现在我想通过 websocket 将消息从服务器发送到连接的 cient。我已经看到我们可以为此使用连接 URL。向此 URL 发送 HTTP 帖子将使其正常工作。(这就是它在文档中所说的)
我从连接请求中提取了connectionId,但从那里我对下一步应该做什么一无所知。
你能告诉我如何让服务器向客户端发送消息吗?使这项工作的代码将非常有帮助
谢谢!!!
解决方案
AWS API Gateway 提供 Websocket 端点 - 您可以在此处阅读更多信息:https ://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-websocket-api.html
他们有一个代码示例,您可以在此处部署: https ://serverlessrepo.aws.amazon.com/applications/arn:aws:serverlessrepo:us-east-1:729047367331:applications~simple-websockets-chat-app
推荐阅读
- android - Mainactivity.kt 无法识别 Android Studio kotlin 中的 ID
- javascript - 在 nuxt 配置上添加 axios 授权
- c# - '没有为“SelectedDate”找到属性、BindableProperty 或事件'和'在类型“DatePicker”中找不到属性“SelectedDate”'
- node.js - NodeJS - 嵌套的异步函数
- python - 偶数相加和求和的函数
- javascript - 由于元素是由 javascript 创建的,因此无法使用 eventListener 更改所需数量的元素的 css 属性
- javascript - 如何将 setInterval 设置为全局变量?
- c - 需要帮助创建一个返回您键入的字符串大小的函数
- python - 如何使用 Selenium 和 Python 点击启用 ember.js 的按钮
- javascript - 如何在令牌过期和/或刷新页面后使用 Firebase 在 Next.js 中保持身份验证