我是node.js的新手,所以我对connect framework和socket.io有一些疑问:
答案 0 :(得分:1)
Connect是一个特殊模块,可以提供可扩展的功能。您可以添加功能作为中间件。它提醒您项目的某种配置,它只是简化了例行程序。
var app = connect()
.use(connect.logger('dev'))
.use(connect.static('public'))
.use(connect.bodyParser())
.listen(3000);
例如,添加此功能后,您可以访问连接提供的功能。例如,您可以为每个应用程序活动记录日志(方法URL和秒),或者使用一行代码轻松添加会话支持。我猜想你可以添加套接字支持的方式相同。
答案 1 :(得分:1)
Connect模块是 Web应用程序框架,而Socket.IO是实时传输模块。您可以使用一个来创建Web应用程序,另一个用于服务器和客户端之间的双向通信。
以下是模块可以执行的一些操作:
连接强>:
GET
/ POST
/ PUT
/ DELETE
)<强> Socket.IO 强>:
因此,如果您想创建网站,则可以使用Connect。但是,如果您希望该网站具有实时聊天功能等内容,那么您将使用Socket.IO。
您是应该使用一个模块还是另一个模块,或者一起使用它们取决于您的应用程序要求。