summaryrefslogtreecommitdiff
path: root/node_modules/needle/examples/multipart-stream.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/needle/examples/multipart-stream.js')
-rw-r--r--node_modules/needle/examples/multipart-stream.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/node_modules/needle/examples/multipart-stream.js b/node_modules/needle/examples/multipart-stream.js
new file mode 100644
index 0000000..df1ada6
--- /dev/null
+++ b/node_modules/needle/examples/multipart-stream.js
@@ -0,0 +1,25 @@
+var needle = require('./../');
+
+var url = 'http://posttestserver.com/post.php?dir=needle';
+
+var black_pixel = Buffer.from("R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=", 'base64');
+
+var data = {
+ foo: 'bar',
+ nested: {
+ test: 123
+ },
+ image: { buffer: black_pixel, content_type: 'image/gif' }
+}
+
+var resp = needle.post(url, data, { multipart: true });
+
+resp.on('readable', function() {
+ while (data = this.read()) {
+ console.log(data.toString());
+ }
+})
+
+resp.on('done', function(data) {
+ console.log('Done.');
+})