aws-serverless-express-binary

Supported image upload forward to Node Server. This library enables you to utilize AWS Lambda and Amazon API Gateway to respond to web and API requests using your existing Node.js application framework.

Usage no npm install needed!

<script type="module">
  import awsServerlessExpressBinary from 'https://cdn.skypack.dev/aws-serverless-express-binary';
</script>

README

AWS Serverless Express

Customized from https://github.com/awslabs/aws-serverless-express. This supported image upload via node server like NestJS, etc...

Getting Started

Check details at: https://github.com/awslabs/aws-serverless-express

npm install aws-serverless-express-binary

Sample

req.on("data", function(chunk) {
  data.push(chunk);
})
.on("end", function() {
  body = Buffer.concat(data).toString();
  var bb = new busboy({ headers: { 'content-type': contentType } });

  bb.on('file', function (fieldname, file, filename, encoding, mimetype) {
    const mimeType = mimetype;
    const ext = filename.split('.')[1];
    let chunks;
    file.on('data', function (data) {
      chunks = data;
    }).on('end', function () {
      let base64Image = new Buffer(chunks.toString(), 'binary').toString('base64');
      const fileData = new Buffer(base64Image, 'base64');
    });
  })

  bb.end(body);