Node.js 如何在arrow函数中设置断点

Node.js 如何在arrow函数中设置断点,node.js,webstorm,Node.js,Webstorm,在调试上述代码时,我希望观察用户值。但是因为它是在arrow函数中,webstorm不会在user=>处停止!!用户。要使断点工作,我唯一能做的就是更改代码,如下所示: return db.user.findOne({nickname: {$regex: new RegExp("^" + name, "i")}}) .exec() .then(user => !!user); 但这似乎不是一个好的解决方案。只需中断行并在

在调试上述代码时,我希望观察用户值。但是因为它是在arrow函数中,
webstorm
不会在
user=>处停止!!用户
。要使断点工作,我唯一能做的就是更改代码,如下所示:

  return db.user.findOne({nickname: {$regex: new RegExp("^" + name, "i")}})
                .exec()
                .then(user => !!user);

但这似乎不是一个好的解决方案。

只需中断行并在新行设置断点:

  return db.user.findOne({nickname: {$regex: new RegExp("^" + name, "i")}})
                .exec()
                .then(user => function() {return !!user});
  return db.user.findOne({nickname: {$regex: new RegExp("^" + name, "i")}})
                .exec()
                .then(
  /**breakpoint**/ user => !!user
                );