gpt4 book ai didi

javascript - Azure Durable Function (Node.JS) 错误 "Microsoft.Azure.WebJobs.Host: Can' t 将参数 'data' 绑定(bind)到类型 'System.String' 。”

转载 作者:行者123 更新时间:2023-12-02 22:18:52 25 4
gpt4 key购买 nike

我正在 Azure Function App 平台上运行一组持久函数(Node.js 编写)。
Node 版本为10,函数运行时为2。
其中一些配置了触发器:

  "bindings": [
{
"authLevel": "anonymous",
"type": "httpTrigger",
"direction": "in",
"name": "req",
"methods": [
"post"
]
},


{
"bindings": [
{
"name": "name",
"type": "activityTrigger",
"direction": "in"
}
],
"scriptFile": "../.../index.js"
}

从昨天开始,该函数在尝试打开它时显示以下错误:

Function (func4/Create) Error: Microsoft.Azure.WebJobs.Host: Error indexing method  
'Functions.Create'. Microsoft.Azure.WebJobs.Host: Can't bind parameter 'data' to type
'System.String'.
Session Id: 9b3d1a97c12b4c86b751b08ab17c06da

Timestamp: 2019-12-11T19:04:49.345Z

我不知道是什么导致了这种行为。
Kudu 日志也充满了相同的错误,但没有详细信息。

更新(依赖项):

 "dependencies": {
"axios": "^0.19.0",
"durable-functions": "^1.3.1",
"moment": "^2.24.0",
"momentjs": "^2.0.0",
"request": "^2.88.0",
"request-promise-native": "^1.0.8",
"xml-js": "^1.6.11"
},
"devDependencies": {
"@azure/functions": "^1.0.2-beta2",
"typescript": "^3.3.3"
}

最佳答案

问题出在 data 名词中,它似乎是 Azure Functions 中的保留字。
当我将名称从 data 更改为另一个名称(此处为 context)时,错误消失了:

{
"bindings": [
{
"name": "context",
"type": "activityTrigger",
"direction": "in"
}
],
"scriptFile": "../dist/Container/index.js"
}

不幸的是,这个信息没有记录在任何地方,我在尝试测试不同的假设时得到了线索。

关于javascript - Azure Durable Function (Node.JS) 错误 "Microsoft.Azure.WebJobs.Host: Can' t 将参数 'data' 绑定(bind)到类型 'System.String' 。”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59298409/

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