如何从 Azure 函数中的子函数返回 http 输出



我正在开发一个 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 函数返回输出;

等待新的承诺((解析,拒绝( => {

最新更新