gpt4 book ai didi

javascript - 部署服务器时可以让某些代码不运行吗

转载 作者:行者123 更新时间:2023-12-02 13:52:08 24 4
gpt4 key购买 nike

首先,我为我糟糕的英语道歉

morgan 的发展非常棒,看看会发生什么。但是,当我想部署我的服务器但不想看到每个人时我该怎么办。
如何做到部署时不执行某些内容? morgan 应该是一个外部脚本吗?

最佳答案

您可能需要使用环境变量,特别是 NODE_ENV,来告诉您的服务器它所处的设置。当您在本地运行时,将其设置为“development”,将其设置为“生产”在您的服务器上。您可以在 Node 应用程序中以 process.env.NODE_ENV 的形式访问它。如果您不希望 morgan 在生产环境中运行,请执行以下操作:

if(process.env.NODE_ENV !== 'production') {
app.use(morgan());
}

要在运行服务器时手动设置环境变量,请像 NODE_ENV=development node app.js 一样运行。

您应该确保该变量已设置为某些内容。您可以将其默认为“开发”,如下所示:

process.env.NODE_ENV = process.env.NODE_ENV || 'development';

关于javascript - 部署服务器时可以让某些代码不运行吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40940711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com