首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将nodejs集成到现有应用程序

将nodejs集成到现有应用程序
EN

Stack Overflow用户
提问于 2016-05-02 16:23:15
回答 1查看 522关注 0票数 1

我们正在制作一个小型的实时协作web应用程序,到目前为止,它是用js/php编写的,运行在apache上。对于协作和聊天部分,我们需要套接字,所以我们考虑将nodeJS与socket.io结合使用。

这些 答案显示了如何将php/apache和nodeJS放在一起。我的问题是:

  1. 如何在两个服务器之间来回发送消息?(我猜是因为聊天部分需要自己的服务器。)cURL for php->nodeJS;ajax用于nodeJS->php?
  2. nodeJS服务器如何为协作的多个实例服务(针对不同的当前正在运行的collab项目)/chat(针对“其他聊天室”中与eachoter通信的不同组人)。socket.io有一个聊天程序示例,但它是一个单一页面的应用程序。

我不需要复杂的一步一步的答案,但我不知道有多复杂比巴里伯恩nodeJS应用程序的工作,目前我是一个完全的损失。

EN

回答 1

Stack Overflow用户

发布于 2016-05-02 16:38:08

  1. 根据我的经验,使用像redis这样的“message”(redis的酒吧/子部分)可以很好地让服务器之间“交流”。您可以查看http://redis.js.org/#api-publish-subscribe
  2. Socket.io确实支持通过使用内置的房间来拥有不同的组/聊天/项目,请在这里查看:我建议对group-${group.id}g-${group.id}这样的房间使用一致的命名。

额外注意: socket.io支持使用redis作为超出一个nodejs实例的扩展,请参阅Socket.IO-redisNPM包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36987076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档