Skip to content

Instantly share code, notes, and snippets.

@joemaffia
Last active August 29, 2015 14:18
Show Gist options
  • Save joemaffia/1b9ef9e7f1021661541e to your computer and use it in GitHub Desktop.
Save joemaffia/1b9ef9e7f1021661541e to your computer and use it in GitHub Desktop.
Node ExpressJS using LWIP
var app = require('express')();
var multer = require('multer')
var lwip = require('lwip')
app.use(multer({inMemory: true}))
app.post('/', function (req, res) {
var fileBuffer = req.files.file.buffer
lwip.open(fileBuffer, 'jpg', function(err, image) {
if (err) return console.log(err);
image.batch()
.blur(10)
.lighten(0.2)
.writeFile('upload/lwip.jpg', function(err) {
if (err) return console.log(err);
res.send('done');
});
});
})
var server = app.listen(3000, function () {
var host = server.address().address
var port = server.address().port
console.log('LWIP app listening at http://%s:%s', host, port)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment