我正在开发一个 Azure 函数,以从 Cosmos DB 表返回实体。我最初在函数中提供所有必需的输入以进行测试,但无法从函数获得 http 响应。
我不是开发人员,但需要设置此设置以测试某些基础结构,请原谅我对某些基本规则的缺乏了解。
var storage = require('azure-storage');
var storageClient = storage.createTableService();
module.exports = async function (context, req, callback) {
storageClient.retrieveEntity('tablename', 'partitionkey', 'rowkey', function (error, result) {
if (error) {
console.log("error");
} else context.res = {
body: result,
headers: {
'Content-Type': 'application/json'
}
}
context.done()
})
};
我可以使用控制台输出结果.log但无法获得任何 http 响应。我已经尝试了 context.res 中包含的内容的几种不同变体,但我认为它不会从它放置在函数中的位置输出,但将其移动到函数之外也不起作用。
我能够使用 promise 函数返回输出;
等待新的承诺((解析,拒绝( => {