当使用以下代码运行 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 设置(如果这不是正确的方法)
我认为使用
==
代替使用 ===
应该可以解析该值。如果不起作用,请检查环境变量的类型并使用适当的条件。