【发布时间】:2012-06-23 12:17:08
【问题描述】:
我想写一个简单的聊天应用程序(供测试使用)。
用户和消息被持久化在 MongoDB 中,会话被 Redis 存储。
PHP (Symfony2) 提供身份验证、注册、密码重置等服务,并服务于公共站点(如 /、/contact 等)。
当用户登录后,它就可以控制聊天应用程序。 Backbone.js 处理应用程序,node.js 通过 rest(或 socket.io)提供数据。
我应该同时使用 PHP 和 Node 还是应该只使用 node?b>
仅使用节点的优点是没有端口冲突,相反的是节点应用程序变得非常大并且不那么可读(恕我直言:cmf,注册,授权,电子邮件处理比使用 symfony 更容易节点)
【问题讨论】:
-
你不想用相同的 ip:port 绑定 2 个服务,apache 在 80,8080 运行并且可以更改为你想要的任何内容,如果我没记错的话你可以在 node.js 中指定哪个你想使用的端口,所以说 apache 是 localhost:9999 和 node.js 在 localhost:8888 没有冲突..
-
您必须提到该网址仍然必须是可读的。但间接地你回答了这个问题。因此,backbone.js 或 node.js 可以在不同的端口上运行。两种服务(node.js 和 symfony)的集成怎么样?是否有最佳实践?
标签: php http node.js symfony backbone.js