1

ハピルートでコンテンツネゴシエーションを行い、クライアントが受け入れることができるタイプのデータを返すことができるようにしたいです。

エクスプレスで私はこのようなことをします

res.format({
  "text/plain": function(){
    res.send("Text Response");
  },

  "text/html": function(){
    res.send("HTML Response");
  },

  "application/json": function(){
    res.json({ message: "JSON Response" });
  },

  "default": function() {
    // log the request and respond with 406
    res.status(406).send("Not Acceptable");
  }
});

ハピでこれを行う組み込みの方法はありますか?API ドキュメントを調べましたが、何も表示されませんでした。独自のソリューションを展開するのに行き詰まっていますか?

4

1 に答える 1

1

@ubaltaciが指摘したように、組み込みの方法はありません。

ただし、モジュールNegotiatorの上に開発されたhapi-negotiatorビルドには、 hapiプラグインがあります。

まだ試す時間はありませんが、すぐに試してみます。(その後、回答を更新します)

于 2015-02-25T16:28:54.160 に答える