Amazon S3 Sync with NodeJS

Written by - Saumya

14 February 2014

This is my first practical cross-platform desktop application written in NodeJS. The application is a simple desktop client to upload the changed files in a folder automatically to a bucket in Amazon S3. The main components, which make this application, are

Well, there is a NodeJS module as well for the SDK, but I prefer to take it only browser way at the moment.

The source code is available here and to run it, get a copy of the node-webkit for your environment. And that makes a cross-platform application on NodeJS.

Currently the application keeps an eye on a folder, you specify. Once a file is changed in that folder, is automatically uploaded to the ‘bucket’ you specify in the beginning of the application. Note, currently it just uploads the files, which are changed. It does not upload a new file in the folder or any existing file.

Happy synching.