Visual Studio 本地代码 运行 抛出错误 - 未定义的变量已定义

Visual Studio Code local run throws error - undefined variable is defined

所以我通过 Microsoft 在线演示了解如何在 Visual Studio 代码(语言:JavaScript)中执行 httpTrigger 以将其上传到 Azure Functions,并且成功。然后我开始自定义代码,以便它可以进行特定的计算。我完成了计算,并且能够打印到控制台。

现在我正在尝试 运行 在本地 以便我可以将两个值传递给它,但用一个值对其进行测试。我注意到在他们的演示中,他们能够使用以下行:

const name = (req.query.name || (req.body && req.body.name));

在正文响应顶部,默认的 {"name": "Azure"} 将出现,我发送了该值,该值出现在他们的响应中。基本上,他们能够使用键值对 {"name": "whateverIputhere"}.

将花括号中传递的值分配给 const name

所以我决定在本地 运行ning 时尝试,下面是我遇到问题的浓缩代码:

module.exports = async function (req) {
const var1 = req.query.var1
}

而且我尝试过以多种方式传递参数。我以为我必须这样做 {"var1": "1"} 但它会告诉我 var1 在本地函数 运行 期间未定义。

为什么我不能像他们那样分配它?

可能的线索:有一个 sample.dat 文件,我认为我必须修改它以仅替换默认条目,但它仍然显示 {"name": "Azure"} 作为默认条目不确定为什么。

我很茫然,希望得到一些帮助。

我遇到问题只是因为我没有将 .query 作为分配变量的选项。描述中的所有其他“问题”很快就消失了。谢谢大家看到这里。