Meteor-如何让方法抛出错误而不转储到控制台?
定义Meteor方法时,如何在不将错误转储到web控制台的情况下返回错误?换言之: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.methods
myMethod: ->
# Code...
if goodThing
return objData
else
throw new Meteor.Error 'my-error', 'Something bad went down.'
我希望回调有一个可以引用的错误对象,但出于安全原因,我不希望stacktrace转储到控制台。客户端上的堆栈跟踪永远不会导致安全风险。如果是这样的话,你就犯了其他错误。暴露文件名和行号没有风险?没有。如果他们有任何我怀疑的用途,他们已经侵入了你的应用程序。@CaptSaltyJack预期的扔流星行为。错误正是你想要的。不会将任何内容转储到服务器控制台,并且回调包含错误对象,该对象包含您在客户端上没有堆栈跟踪的情况下提供的原因。您提供的代码应该按照预期工作。除非我不明白你在问什么?