使用基于 env 文件的布尔标志自动启动 Swagger 文档

问题描述 投票:0回答:1

当使用以下代码运行 Node js 应用程序时,我能够成功获取要启动的 Swagger URL。


open(swaggerURL, { app: { name: 'chrome' } });

这太棒了。然后,我意识到,当我不希望它一直这样做时,它会变得很烦人。所以,我创建了一个像这样的环境变量。

LAUNCH_BROWSER_AUTOMATICALLY=true

并添加了以下标志检查。但是,当该标志设置为 true 时,swagger url 不会自动启动。


      console.log(process.env.LAUNCH_BROWSER_AUTOMATICALLY);
      

      if(process.env.LAUNCH_BROWSER_AUTOMATICALLY == true)
      {
        open(swaggerURL, { app: { name: 'chrome' } });
      }

我可以在终端中看到正在读取 env 值。

Connected to MongoDB. Nodemon Working
Server is running on http://localhost:3000
Swagger docs available at http://localhost:3000/api-docs
true

那么,我该如何完成这项工作呢?如何从 env 文件控制“打开”URL 设置(如果这不是正确的方法)

swagger swagger-jsdocs swagger-ui-express
1个回答
0
投票

我认为使用

==
代替使用
===
应该可以解析该值。如果不起作用,请检查环境变量的类型并使用适当的条件。

© www.soinside.com 2019 - 2024. All rights reserved.