实时更改 react、express、node mongodb/postgress

Changes in real time with react, express, node mongodb/postgress

在过去的几个月里,我做了一些 MERN 项目,我发现了一些真正困扰我的东西,不是因为我不知道那是什么,而是因为它是我从未听说过的东西。

我想说的是,我做的每个项目,我都无法实时看到变化,例如,我做了一个 facebook 克隆,在那里你注册和 post 东西,你可以看到你的电脑发生了怎样的变化,你的电脑实际时间发生了变化,但是,如果我试图从另一台电脑上看到这些变化,我就不能用 f5 更新页面来看到这些结果

我需要学习什么才能制作我的大型应用程序(如 facebook 克隆)以实时制作所有内容(如 facebook、whatsapp、instagram、twitter)?

我不清楚Facebook、Whatsapp、Instagram等用的是什么,但就实时更新而言,你需要学习Websockets或Socket.io。您还可以选择 Firebase 等提供实时更新服务的服务。 Twilio 也是提供此类服务的另一个公司。但是如果你想自己构建它,那么你需要 Websockets。

我不确定 Facebook,但 Whatsapp 和任何其他信使或聊天服务可能在幕后使用套接字。

看看这个开源克隆列表,一些项目使用 MERN 堆栈和 socket.io 以防万一它有帮助:https://gourav.io/clone-wars . I looked through that list and found this one that may be helpful: https://github.com/Sandermoen/instaclone

我个人正在参加 Robert Bunch 的 Udemy 课程,该课程完全在 socket.io。