gpt4 book ai didi

node.js - 带有 Websocket 的 Nodejs REST API

转载 作者:可可西里 更新时间:2023-11-01 11:47:23 31 4
gpt4 key购买 nike

我必须应用程序:前端和后端。

前端只是一张显示实时数据的 map ,例如 map 上的点和事件等。这将使用 React 和传单。

后端只是一个接收带有地理数据的帖子的 rest api。接收并保存数据后,websocket 需要将此数据推送到前端 map 。

对于后端部分,我将使用 Node.js 与 Express 和 Socket.IO。

我对数据库使用什么感到有点困惑。

Redis 可能最适合 websocket 连接,但 mongo 更适合保存 geojson 数据、照片等?

或者我什至不应该为 websockets 使用数据库?在数据库中保存某些资源(如地理位置等)后,它不只是推送到 websocket 吗?

最佳答案

websocket 连接将由您的浏览器前端启动并由您的 node.js 服务器接受。您的前端需要一种方法来确定要访问的 wss://geo.example.com/endpoint url,以及如何验证这些连接。

数据库管理系统(redis 或其他)将保留您传入的地理数据。但您还应该通过开放的 websocket 或 websockets 将其推送到需要它的前端。

当每个浏览器首次连接其 websocket 连接时,您可能还想立即推送一些积压的地理数据。

关于node.js - 带有 Websocket 的 Nodejs REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802952/

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