Hapi&x2B;招摇过市,如何呈现HTML?
我遵循此文档创建了一个简单的swagger hapi项目。swagger.yaml中定义的API工作正常。 我想知道是否可以使用请求对象呈现HTML?有一个插件,可以专门用于hapi。不需要yaml文件配置 如果你想用hapi做模板,看看和插件。Vision允许您使用模板引擎呈现html服务器端 车把示例:Hapi&x2B;招摇过市,如何呈现HTML?,html,model-view-controller,swagger,hapijs,Html,Model View Controller,Swagger,Hapijs,我遵循此文档创建了一个简单的swagger hapi项目。swagger.yaml中定义的API工作正常。 我想知道是否可以使用请求对象呈现HTML?有一个插件,可以专门用于hapi。不需要yaml文件配置 如果你想用hapi做模板,看看和插件。Vision允许您使用模板引擎呈现html服务器端 车把示例: const server = new Hapi.Server(); server.connection({ port: 8000 }); const handler = function
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 });
});
好的,这是否意味着我可以将此插件安装到我现有的hapi项目中,并且我可以使用swagger文档?@karthikeayan(您的路线)。注册插件后,您只需向您想要记录的任何路线添加
api
标记。