skipper-azure
Version:
A Skipper adapter for Microsoft Azure storage.
69 lines (44 loc) • 2.63 kB
Markdown
# [<img title="skipper-azure - Azure Storage adapter for Skipper" src="http://i.imgur.com/P6gptnI.png" width="200px" alt="skipper emblem - face of a ship's captain"/>](https://github.com/lukasreichart/skipper-azure) Azure Blob Adapter
[](http://badge.fury.io/js/skipper-azure)
Azure adapter for receiving [upstreams](https://github.com/balderdashy/skipper#what-are-upstreams). Particularly useful for handling streaming multipart file uploads from the [Skipper](https://github.com/balderdashy/skipper) body parser.
## Installation
```
$ npm install skipper-azure --save
```
Also make sure you have skipper itself [installed as your body parser](http://beta.sailsjs.org/#/documentation/concepts/Middleware?q=adding-or-overriding-http-middleware). This is the default configuration in [Sails](https://github.com/balderdashy/sails) as of v0.10.
## Usage
```javascript
req.file('avatar')
.upload({
adapter: require('skipper-azure'),
key: 'thekyehthethaeiaghadkthtekey'
secret: 'AB2g1939eaGAdesoccertournament'
container: 'my_stuff'
}, function whenDone(err, uploadedFiles) {
if (err) return res.negotiate(err);
else return res.ok({
files: uploadedFiles,
textParams: req.params.all()
});
});
```
For more detailed usage information and a full list of available options, see the Skipper docs, especially the section on "[https://github.com/balderdashy/skipper#uploading-files-to-s3](Uploading to S3)".
## Questions & Contributions
If you have any questions on how to use the adapter, feel free to ask them on [stackoverflow](http://stackoverflow.com) using the [skipper-azure](http://stackoverflow.com/questions/tagged/skipper-azure) tag.
If you want to contribute something to the project, feel free to create a pull request or open an issue.
To run the tests:
```sh
git clone git@github.com:lukasreichart/skipper-azure.git
cd skipper-azure
npm install
KEY= your_azure_storage_account SECRET=your_azure_access_secret CONTAINER=your_azure_bucket npm test
```
Please don't check in your azure credentials :)
## License
**[MIT](./LICENSE)**
© 2015-
[Lukas Reichart](http://antum.ch), [Antum](http://antum.ch) & contributors
See `LICENSE.md`.
This module is part of the [Sails framework](http://sailsjs.org), and is free and open-source under the [MIT License](http://sails.mit-license.org/).

[](http://githalytics.com/balderdashy/skipper-s3)