我目前正在构建所有javascript前端代码,以便将其放到NodeJS中的AWS上。 我的请求链如下:
event
值是空的,所以什么都不会发生。。。(2) (三)有人知道为什么这个事件是空的吗?我做错什么了吗?你知道吗
代码块1:
API.post("notes", "/upload", {
test: {
"userId": toto['userId'],
"noteId": toto['noteId']
}
});
代码块2:
import AWS from "aws-sdk";
import { success, failure } from "./libs/response-lib";
export function main(event, context, callback) {
var lambda = new AWS.Lambda({
region: 'us-east-1'
});
lambda.invoke({
FunctionName: 'miseajour',
InvocationType: 'RequestResponse',
Payload: event.test
}, function(error, data) {
if (error) {
callback(null, failure({error: error}));
} else if(data){
callback(null, success(data));
}
});
}
AWS JavaScript SDK的
invoke
函数在Payload
属性上需要缓冲区、类型化数组、Blob或字符串。您可以在SDKdocumentation site上查看它。以下是invoke
方法的整个接口,取自该链接:在您的情况下,您传递的是一个对象。先用
JSON.stringify
把它转换成string
。你知道吗相关问题 更多 >
编程相关推荐