現在ループバックを使用しています。3.2.1アクセストークンの有効期限が切れたときに、ログファイルに記録されているエラーを処理できませんでした。 Googleの検索を行う私はこれを見つけたUnhandled errorここでは、私たちはカスタムエラーログミドルウェアを持つことができることが言及されています。私はそこに記載されている指示に従い、それについても文書を参照しました。しかし、次のエラーが発生しています。strongloopループバックカスタムエラー処理
エラー:適用できません.../server/middleware.staging.json:ミドルウェア "./middleware/error-logger"のフェーズ "final:after"は次のように定義されています。メイン設定。
現在middleware.staging.json:
...
"final": {
"loopback#urlNotFound": {}
},
"final:after": {
"./middleware/error-logger": {},
"strong-error-handler": {
"params": {
"debug": false,
"includeStack": false,
"log": false
}
}
}
サーバー/ミドルウェア/エラー-logger.js:
module.exports = function createErrorLogger(options) {
return function logError(err, req, res, next) {
// your custom error-logging logic goes here
const status = err.status || err.statusCode;
if (status >= 500) {
// log only Internal Server errors
console.log('Unhandled error for request %s %s: %s',
req.method, req.url, err.stack || err);
}
// Let the next error handler middleware
// produce the HTTP response
next(err);
};
}
私はここで何をしないのですか?