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