nodejs如何保持持久连接的状态

我对nodejs很陌生,对此没有多less怀疑。

使用nodejs,我们可以维护许多并行连接。 所以这意味着多个客户端可以同时维护与nodejs服务器的连接。 可以在服务器端进行身份validation。我不清楚如何在nodejs服务器上为多个连接存储这些身份validation和会话数据。

嗨外星人,欢迎来到node.js!

我build议使用express和redis来存储会话信息。 看看下面的教程更好的例子。

另外,您可以在redis站点的node.js上查找redis客户端。

关于authentication; 如果你使用简单的身份validation,你可以自己实现,但是你也可以使用现有的模块,如护照 ,这很简单,做好工作。

总的来说,我是一名资深的Java开发人员,为了正确的目的(主要是networking应用程序),我推荐使用node.js来实现上市时间和性能。

你可以使用连接。 http://www.senchalabs.org/connect/session.html

connect() .use(connect.favicon()) .use(connect.cookieParser()) .use(connect.session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }})) .use(function(req, res, next){ var sess = req.session; // you can set your authentication script through the session here. } 

。))听(3000);