nodejs如何保持持久连接状态

时间:2013-06-03 06:03:09

标签: node.js

我对nodejs很陌生,对它没什么疑问。

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

2 个答案:

答案 0 :(得分:2)

嗨Alien,欢迎来到node.js!

我建议使用expressredis来存储会话信息。请查看以下tutorial以获得更好的示例。

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

关于认证;如果你使用简单的身份验证,你可以自己实现它,但你也可以使用现有的模块,如passport这非常简单,并且做得很好。

总的来说,我是一名经验丰富的Java开发人员,并且出于正确的目的(主要是网络应用程序),我推荐使用node.js来确定其上市时间和性能。

答案 1 :(得分:0)

您可以使用连接。 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);