ミドルウェアは、標準的な高速ルートのハンドラーにすぎません。Webhook は、他の非サービス エンドポイントと同様にミドルウェアと見なします。
そのミドルウェアでは、 経由でサービスを取得できますreq.app.service。たとえば、imagesWebhook によって取得されたデータのサービスにエントリを作成し、ステータス (またはエラーを返す) を送信する Instagram Webhook は次のようになります。
app.use('/instagram', function(req, res) {
const imageService = req.app.service('images');
const images = req.body.data;
imageService.create(currentData).then(() => {
res.status(200);
res.end('ok');
}).catch(error => {
res.status(500);
res.end(error.message);
});
});
Webhook に送信されたデータも、データベースに追加する前に Instagram で検証する必要があります。