2016-10-24 34 views
0

我這樣做:如何處理在無服務器錯誤

context.fail({ 
      message: "Invalid Token!", 
      code: app.error["010"].code, 
     }); 

,當我打電話從郵遞員的API,它返回我:

{ 
    "errorMessage": "[object Object]" 
} 

即使我不會發送任何關鍵命名errorMessage

我的問題是,我使用正確的方法是,如果返回錯誤 ,爲什麼它的行爲就像這個 如果沒有,什麼是正確的方式來處理錯誤in serverless

我會很感激。

+0

您正在使用的λ或拉姆達代理到您的API端點掛鉤到(即現在的默認行爲,context.fail工作只是爲了支持舊版) labmda函數? – Tolbahady

+0

我不知道lambda代理,我剛剛在aws和用戶中創建了一個帳戶,我使用'sls deploy'命令將我的代碼推送到aws –

+0

您使用的是什麼版本的無服務器? – Tolbahady

回答

0

返回一個錯誤對象,它應該工作。 還可以使用,而不是背景回調返回錯誤

callback(new Error('Your message'))

相關問題