Node.js 我不能使用互斥体库
我有nodejs应用程序版本10,我安装了互斥库Node.js 我不能使用互斥体库,node.js,express,mutex,Node.js,Express,Mutex,我有nodejs应用程序版本10,我安装了互斥库 https://www.npmjs.com/package/async-mutex 按照他们关于NPMJ的说明,我安装了npm包,并试图要求 npm i async-mutex var Mutex = require('async-mutex').Mutex; 之后,当我从他们的例子开始: mutex .acquire() .then(function(release) { // ... }); 我明
https://www.npmjs.com/package/async-mutex
按照他们关于NPMJ的说明,我安装了npm包,并试图要求
npm i async-mutex
var Mutex = require('async-mutex').Mutex;
之后,当我从他们的例子开始:
mutex
.acquire()
.then(function(release) {
// ...
});
我明白了
我怎样才能解决这个问题?npm软件包已正确安装,我尝试了以下操作:
var mutex = require('async-mutex').Mutex
然后我得到mutex.acquire不是一个函数错误他们的文档中缺少一个重要部分:
const mutex = new Mutex();
所以你需要做:
var Mutex = require('async-mutex').Mutex;
var mutex = new Mutex();
现在您可以使用mutex.acquire。注意:不是互斥。获取非常感谢。我只是按照他们NPMJ上的订单进行操作。非常感谢!
var Mutex = require('async-mutex').Mutex;
var mutex = new Mutex();