0
我按照這個文件來創建一個簡單的swagger-hapi項目。 swagger.yaml中定義的API工作正常。 https://github.com/swagger-api/swagger-nodeHapi + Swagger,如何呈現HTML?
我不知道我是否可以呈現與請求對象的HTML?
我按照這個文件來創建一個簡單的swagger-hapi項目。 swagger.yaml中定義的API工作正常。 https://github.com/swagger-api/swagger-nodeHapi + Swagger,如何呈現HTML?
我不知道我是否可以呈現與請求對象的HTML?
有一個插件,hapi-swagger,可以專門用於hapi。不需要yaml文件配置。
如果你想用hapi做模板,請看vision和inert插件。 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 });
});
好吧,這是否意味着我可以安裝這個插件,以我現有的高致病性禽流感項目,招搖的文件可我呢? – karthikeayan
@karthikeayan請參閱(https://github.com/glennjones/hapi-swagger#tagging-your-api-routes)[標記您的路線]。一旦你註冊了你的插件,你只需要添加一個'api'標籤到你想要記錄的任何路線。 – Cuthbert
好吧,明白了。 .. – karthikeayan