UNPKG

angularjs-imageupload-directive

Version:
45 lines (34 loc) 1.13 kB
var express = require('express'); var http = require('http'); var path = require('path'); var fs = require('fs'); var app = express(); /* it is expected that this app is run from the root dir via `node demo/back-end/app.js` */ var image_download_dir = '../demo/back-end/images/'; var front_end_dir = '../demo/front-end/'; app.configure(function() { app.set('port', process.env.PORT || 8080); app.use(express.bodyParser()); app.use(express.static(path.join(__dirname, image_download_dir))); }); app.get('/', function(req, res){ res.sendfile(__dirname + front_end_dir + 'demo.html'); }); app.post('/upload', function(req, res) { var image = req.files.image; var newImageLocation = path.join(__dirname, image_download_dir , image.name); fs.readFile(image.path, function(err, data) { fs.writeFile(newImageLocation, data, function(err) { res.json(200, { src: 'images/' + image.name, size: image.size }); }); }); }); http.createServer(app).listen(app.get('port'), function() { console.log("imageupload demo running on port " + app.get('port')); });