事先我为我糟糕的英语道歉
摩根的发展很棒,看看会发生什么。但是,当我想部署我的服务器并且不想看到每个人都在做什么时,我该怎么办。
你如何让它在部署时不执行?摩根应该是一个外部脚本吗?
事先我为我糟糕的英语道歉
摩根的发展很棒,看看会发生什么。但是,当我想部署我的服务器并且不想看到每个人都在做什么时,我该怎么办。
你如何让它在部署时不执行?摩根应该是一个外部脚本吗?
您可能希望使用环境变量,特别是NODE_ENV
告诉您的服务器它所在的设置。当您在本地运行时将其设置为“开发”,在您的服务器上设置为“生产”。您可以在 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';
您可以设置一个名为 NODE_ENV 的环境变量。如果你用谷歌搜索它,你可以找到关于它的大量信息。
例如:
process.env.NODE_ENV = "production";
if(process.env.NODE_ENV == "development") {
console.log("This log will only be visible in development environment");
}