tokusei

Untitled

Apr 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. process.env['PATH'] = process.env['PATH'] + ':' + process.env['LAMBDA_TASK_ROOT'];
  2.  
  3. const spawn = require('child_process').spawn;
  4.  
  5. exports.handler = function(event, context) {
  6.     var php = spawn('php-bin/bin/php',['helloLambda.php']);
  7.     var output = "";
  8.  
  9.     php.stdin.write(JSON.stringify(event));
  10.  
  11.     php.stdin.end();
  12.  
  13.     php.stdout.on('data', function(data) {
  14.           output+=data;
  15.     });
  16.  
  17.     php.stderr.on('data', function(data) {
  18.             console.log("STDERR: "+data);
  19.     });
  20.  
  21.     php.on('close', function(code) {
  22.             context.succeed(JSON.parse(output));
  23.     });
  24. }
Advertisement
Add Comment
Please, Sign In to add comment