Node.js一次locking一个用户

我正在用Node.js构build一个非常简单的Web应用程序。 这个应用程序的目的是允许用户从浏览器编辑一些运行计算的设置。 我想限制应用程序一次只允许一个用户,以避免任何冲突。 如果另一个用户在某个用户已经在那里连接到该应用程序,则应该通知另一个用户该应用程序正在被另一个用户使用。

什么是用Node.js实现这一点的一个优先方法?

我build议你build立一个pipe理连接用户的简单会话对象(“模型”),并且一次只允许一个连接的会话。 也许会话可能在闲置90秒后超时。

以下是一个快速会话教程 ,向您展示如何使用原始会话( req.session ),redis后端或mongodb后端。 一个基本的快递中间件可以用来pipe理会话,并设置1的限制。

如果你想要更先进的东西,也许看看护照 。