Wrapper for running lambda modules locally or from AWS during development
// Loads the module in myModule/mymod.js
var lambdaFunc = require('myModule/mymod.js');
var lambda = require('lambda-wrapper').wrap(lambdaFunc);
var lambda = require('lambda-wrapper').wrap({
region: 'eu-west-1',
lambdaFunction: 'myFunctionName'
});
var event = { key1: 'val1', key2: val2 };
lambda.run(event, function(err, data) {
if (err) {
... handle error
}
... process data returned by the Lambda function
})
Run module tests using
npm run test
Live lambda run test requires that the function in lambdaWrapper-test.js is deployed to your AWS account as 'lambdaWrapper-test'.
- 2016/04/26 - v0.1.0 - Support for running lambda functions also from AWS
- 2016/04/26 - v0.0.6 - Support for NodeJS 4.3 runtime (and callback notation)
- 2015/09/01 - v0.0.2 - Pass module object rather than path to init(). Removed automatic loading of module.
- 2015/07/23 - v0.0.1 - Initial version of module
Copyright (c) 2015 SC5, licensed for users and contributors under MIT license. https://github.com/SC5/aws-document-cache/blob/master/LICENSE