我是 node.js 的新手,所以我对连接框架和 socket.io 有一些疑问:
- 有什么不同?我对此感到困惑。
- 我应该使用带有socket.io的connect fw还是只使用socket.io?
我是 node.js 的新手,所以我对连接框架和 socket.io 有一些疑问:
Connect 是一个特殊的模块,可以提供可扩展的功能。您可以将功能添加为中间件。它提醒您项目的某种配置,它只是简化了例程。
var app = connect()
.use(connect.logger('dev'))
.use(connect.static('public'))
.use(connect.bodyParser())
.listen(3000);
例如添加后,您可以访问连接提供的功能。例如,您可以为每个应用程序活动记录(方法 url 和秒),或者添加会话支持,只需一行代码即可。我想你可以用同样的方式添加套接字支持。
Connect 模块是一个Web 应用程序框架,而 Socket.IO 是一个实时传输模块。您将使用一个来创建 Web 应用程序,另一个用于服务器和客户端之间的双向通信。
以下是模块可以做的一些事情:
连接:
GET
/// )POST
PUT
DELETE
套接字.IO:
所以如果你想创建一个网站,你会使用 Connect。但是,如果您希望该网站具有实时聊天功能,那么您将使用 Socket.IO。
您应该使用一个模块还是另一个模块,或者将它们一起使用,取决于您的应用程序要求。