Skip to content

Instantly share code, notes, and snippets.

@arselzer
Last active August 29, 2015 13:59
Show Gist options
  • Save arselzer/10531860 to your computer and use it in GitHub Desktop.
Save arselzer/10531860 to your computer and use it in GitHub Desktop.
var knox = require("knox");
var client = knox.createClient({
key: "me",
secret: "go-ahead-and-try",
bucket: "broccolifly.com",
region: "eu-west-1"
});
var data = "hello";
var req = client.put("/test.txt", {
"Content-Length": data.length,
"Content-Type": "text/plain"
});
req.on("response", function(res) {
if (res.statusCode === 200) {
console.log("saved", req.url);
}
else {
console.log("error", res.statusCode, req.url);
}
});
req.end(data);
client.putFile("package.json", "/test.json", function(err, res) {
if (err) {
console.log(err);
}
console.log(res.statusCode);
});
client.get("/index.html")
.on("response", function(res) {
console.log(res.statusCode);
console.log(res.headers);
// res.pipe(process.stdout);
})
.end();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment