UNPKG

@testim/testim-cli

Version:

Command line interface for running Testing on you CI

42 lines (36 loc) 1.16 kB
var http = require('http') , util = require('util') , multiparty = require('../') , azure = require('azure') , PORT = process.env.PORT || 27372 var server = http.createServer(function(req, res) { if (req.url === '/') { res.writeHead(200, {'content-type': 'text/html'}); res.end( '<form action="/upload" enctype="multipart/form-data" method="post">'+ '<input type="text" name="title"><br>'+ '<input type="file" name="upload"><br>'+ '<input type="submit" value="Upload">'+ '</form>' ); } else if (req.url === '/upload') { var blobService = azure.createBlobService(); var form = new multiparty.Form(); form.on('part', function(part) { if (!part.filename) return; var size = part.byteCount - part.byteOffset; var name = part.filename; var container = 'blobContainerName'; blobService.createBlockBlobFromStream(container, name, part, size, function(error) { if (error) { // error handling } }); }); form.parse(req); res.send('File uploaded successfully'); } }); server.listen(PORT, function() { console.info('listening on http://0.0.0.0:'+PORT+'/'); });