Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor-如何让方法抛出错误而不转储到控制台?_Meteor - Fatal编程技术网

Meteor-如何让方法抛出错误而不转储到控制台?

Meteor-如何让方法抛出错误而不转储到控制台?,meteor,Meteor,定义Meteor方法时,如何在不将错误转储到web控制台的情况下返回错误?换言之: Meteor.methods myMethod: -> # Code... if goodThing return objData else throw new Meteor.Error 'my-error', 'Something bad went down.' 我希望回调有一个可以引用的错误对象,但出于安全原因,我不希望stacktrace转储到控制

定义Meteor方法时,如何在不将错误转储到web控制台的情况下返回错误?换言之:

Meteor.methods
  myMethod: ->
    # Code...
    if goodThing
      return objData
    else
      throw new Meteor.Error 'my-error', 'Something bad went down.'

我希望回调有一个可以引用的错误对象,但出于安全原因,我不希望stacktrace转储到控制台。

客户端上的堆栈跟踪永远不会导致安全风险。如果是这样的话,你就犯了其他错误。暴露文件名和行号没有风险?没有。如果他们有任何我怀疑的用途,他们已经侵入了你的应用程序。@CaptSaltyJack预期的扔流星行为。错误正是你想要的。不会将任何内容转储到服务器控制台,并且回调包含错误对象,该对象包含您在客户端上没有堆栈跟踪的情况下提供的原因。您提供的代码应该按照预期工作。除非我不明白你在问什么?