@mixint/pathwrite
Version:
A Transflect stream to stream incoming files to disk and respond with file stats on success.
16 lines (15 loc) • 448 B
JavaScript
let PathWrite = require('../PathWrite')
let http = require('http')
let fs = require('fs')
http.createServer({
IncomingMessage: require('parsedmessage'),
ServerResponse: require('serverfailsoft'),
}, (req, res) => {
console.log(req.method)
console.log(req.pathname)
if(req.method == 'PUT'){
req.pipe(new PathWrite).pipe(res)
} else {
fs.createReadStream(req.pathname).pipe(res)
}
}).listen(3000)