Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用本地调用的lambda函数向外部API发出请求,并将数据记录到控制台_Node.js_Amazon Web Services_Aws Lambda - Fatal编程技术网

Node.js 使用本地调用的lambda函数向外部API发出请求,并将数据记录到控制台

Node.js 使用本地调用的lambda函数向外部API发出请求,并将数据记录到控制台,node.js,amazon-web-services,aws-lambda,Node.js,Amazon Web Services,Aws Lambda,我想在Lambda函数的帮助下使用新发布的API访问概念数据库 app.js /** * *事件文档:https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#api-lambda输入格式的网关简单代理 *@param{Object}事件-API网关Lambda代理输入格式 * *上下文文档:https://docs.aws.amazon.com/lambd

我想在Lambda函数的帮助下使用新发布的API访问概念数据库

app.js

/**
*
*事件文档:https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html#api-lambda输入格式的网关简单代理
*@param{Object}事件-API网关Lambda代理输入格式
*
*上下文文档:https://docs.aws.amazon.com/lambda/latest/dg/nodejs-prog-model-context.html 
*@param{Object}上下文
*
*退货单:https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html
*@returns{Object}Object-API网关Lambda代理输出格式
* 
*/
require('dotenv').config()
const{Client}=require('@oncepthq/Client');
const concept=新客户端({
auth:process.env.u令牌,
})
const getBDays=async()=>{
常数有效载荷={
路径:`databases/${process.env.concept\u DB\u ID}/query`,
方法:“发布”
}
const{results}=await-concept.request(有效负载)
console.log(“数据”,结果)
}
exports.lambdaHandler=异步(事件、上下文)=>{
试一试{
getBDays()
}捕捉(错误){
控制台日志(err);
返回错误;
}
};
当我使用SAM CLI在本地调用此函数时,我看不到预期的输出。以下是我在控制台中看到的内容

Invoking app.lambdaHandler (nodejs14.x)
Skip pulling image and use local one: amazon/aws-sam-cli-emulation-image-nodejs14.x:rapid-1.23.0.

Mounting /Volumes/MacOS/Projects/Projects/4. Remembery/remembery/hello-world as /var/task:ro,delegated inside runtime container
START RequestId: 423f4ea6-aeae-4780-bb36-af32db051f2b Version: $LATEST
END RequestId: 423f4ea6-aeae-4780-bb36-af32db051f2b
REPORT RequestId: 423f4ea6-aeae-4780-bb36-af32db051f2b  Init Duration: 0.20 ms  Duration: 1179.88 ms    Billed Duration: 1200 ms      Memory Size: 128 MB     Max Memory Used: 128 MB

我不知道这里发生了什么。

只需等待查询完成,然后再完成lambda函数:
wait getBDays()