gpt4 book ai didi

javascript - 如何从代码中查找是否在本地运行的Firebase函数

转载 作者:行者123 更新时间:2023-11-30 06:15:54 24 4
gpt4 key购买 nike

我想为urlbase函数分配一个URL

const localUrl = localUrlBase + apiEndpoint
const onlineUrl = onlineURLBase + apiEndpoint
const urlToUse = process.env.dev? localUrl : onlineUrl


现在,当我在本地运行函数时,我希望它分配 localUrl但它正在分配 onlineUrl

如何从代码中知道函数是在线托管还是在本地运行。

最佳答案

方法:

这可以通过将参数传递给节点来完成。在此示例中,我们可以将参数dev与常规命令一起传递以运行节点应用程序。我将使用非常通用的命名约定(app.js),但是您必须更改名称以适合您的实际文件路径。

运行其中包含您的功能的文件时:node app.js dev

我们传递参数dev,并且可以在运行process.argv的第3个位置的node.js应用程序中访问该参数。

在文件中:

const env = process.argv[2] === "dev"

const localUrl = localUrlBase + apiEndpoint;
const onlineUrl = onlineURLBase + apiEndpoint;
const urlToUse = env ? localUrl : onlineUrl;


然后只需检查是否已创建env变量。

关于javascript - 如何从代码中查找是否在本地运行的Firebase函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56185985/

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