如何在这种情况下实现并发,以便Node Module可以为多个用户提供服务?
我正在为客户端应用程序开发两段代码库。
节点应用为 user1 提供credentials
到节点模块,然后获取access_token
,然后使用(令牌和凭据)用于后续通话。
我更喜欢节点模块负责管理所有调用的访问令牌和凭据,但由于节点在单个进程中运行,因此它限制为1个用户。
我的一个Node模块类看起来像这样(参见问题)除了其他参数(不是一个好的接口)之外,我还为每个函数调用提供凭证和认证(令牌)。想知道这是否可以更好,所以除了实现并发之外我还可以拥有更清晰的每个函数调用接口。
var Entity = function() {};
Entity.prototype.requestList = function(credentials, authentication, publication, entityType) {
return new Proimse(function(resolve, reject){
});
};
module.exports = new Entity();
修改
刚刚发现的一个解决方案是将access_token
(我的应用令牌)之外的authToken
(第三方令牌)返回给客户端,以便客户端缓存它们并将其与每个后续请求,因此服务器端代码不必维护或管理它。实现并发。