summaryrefslogtreecommitdiffstats
path: root/server.js
diff options
context:
space:
mode:
authorJon Jenkins <jondjenkins@gmail.com>2014-03-30 11:09:54 -0600
committerJon Jenkins <jondjenkins@gmail.com>2014-03-30 11:09:54 -0600
commit4790cc3fb9a7bbdd88305247e19f4089cf989a16 (patch)
tree6da777ac5890e8a0d1bdb3ab4c0f37816270ff13 /server.js
downloadexpress-upload-4790cc3fb9a7bbdd88305247e19f4089cf989a16.tar.gz
express-upload-4790cc3fb9a7bbdd88305247e19f4089cf989a16.tar.bz2
express-upload-4790cc3fb9a7bbdd88305247e19f4089cf989a16.zip
initial commit
Diffstat (limited to 'server.js')
-rw-r--r--server.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/server.js b/server.js
new file mode 100644
index 0000000..88abe05
--- /dev/null
+++ b/server.js
@@ -0,0 +1,21 @@
+var express = require('express');
+var app = express();
+var multer = require('multer');
+
+app.configure(function () {
+ app.use(multer({
+ dest: './static/uploads/',
+ rename: function (fieldname, filename) {
+ return filename.replace(/\W+/g, '-').toLowerCase();
+ }
+ }));
+ app.use(express.static(__dirname + '/static'));
+});
+
+app.post('/api/upload', function (req, res) {
+ res.send({file: req.files.userFile.originalname, savedAs: req.files.userFile.name});
+});
+
+var server = app.listen(3000, function () {
+ console.log('listening on port %d', server.address().port);
+}); \ No newline at end of file