我正在使用 API 的 hapijs 和 swagger 插件。我需要将代码推送到生产服务器上,但我不知道如何在不影响 API 功能的情况下禁用 Swagger API 文档 UI。
最佳答案
根据 documentation您可以通过在注册期间设置选项来关闭documentationPage
。该文档还展示了如何使用选项注册插件。
const hapiSwaggerOptions = {
info: {
title: 'Documentation',
version: '1.0.0',
description: 'This is the API'
},
documentationPage: process.env.NODE_ENV !== 'production'
};
await server.register([
Inert,
Vision,
{ plugin: HapiSwagger, options: hapiSwaggerOptions }, ...]);
关于node.js - 如何在 hapijs 中的生产服务器中禁用 swagger API 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48960774/