2017-08-08 2 views

答えて

1

プラグインがあります(hapi-swagger)。これは特にhapiで使用できます。 yamlファイルの設定は必要ありません。

hapiを使用してテンプレートを作成する場合は、visioninertプラグインをご覧ください。 Visionでは、テンプレートエンジンを使用してhtmlサーバー側をレンダリングできます。

ハンドルバー例:

const server = new Hapi.Server(); 
server.connection({ port: 8000 }); 

const handler = function (request, reply) { 

    reply.view('basic/index', { 
     title: 'examples/views/handlebars/basic.js | Hapi ' + request.server.version, 
     message: 'Hello World!' 
    }); 
}; 

server.register(require('vision'), (err) => { 

    if (err) { 
     throw err; 
    } 

    server.views({ 
     engines: { html: require('handlebars') }, 
     path: __dirname + '/templates' 
    }); 

    server.route({ method: 'GET', path: '/', handler: handler }); 
}); 
+0

大丈夫、それは私が私の既存のHAPIプロジェクトにこのプラグインをインストールすることができます意味し、そして闊歩ドキュメントは私のために利用できるようになりますか? – karthikeayan

+0

@karthikeayan(https://github.com/glennjones/hapi-swagger#tagging-your-api-routes)[ルートのタグ付け]を参照してください。プラグインを登録したら、文書化したいどのルートにも 'api'タグを追加するだけです。 – Cuthbert

+0

大丈夫、それを得ました。 .. – karthikeayan

関連する問題