Hapi.Js サーバーにファイル アップロード POST ポイントがあります。コードは次のとおりです。
server.route([{
method: 'PUT',
path: '/upload/{id}',
config: {
handler: function(req,res) {
async.waterfall([
function checkEntityInDbExists(req.params.id,callback) {
...
callback(null, entityId);
},
function uploadPictureToAWS(entityId, callback) {
...
callback(null, imageLink);
},
function savePictureLinkInDbEntity(entityId, callback) {
...
callback(null, imageLink);
}
], function(err, result) {
if (err) {
return reply(err);
}
return reply(result);
});
}
}
}]);
DB と AWS にヒットすることなく、このコード/ポイントの「アップロードされた画像パスを返す必要がある」場合をどのように正しくカバーしますか?