server.js 863 B

1234567891011121314151617181920212223242526272829303132
  1. // nodejs server for upload testing
  2. var express = require('express');
  3. var path = require('path');
  4. var fs = require('fs');
  5. var app = express();
  6. app.use(express.bodyParser({uploadDir:'./_site/assets/images'}));
  7. app.post('/upload', function(req, res) {
  8. var tmp_path = req.files.upload_file.path;
  9. var target_path = path.resolve('_site/assets/images', req.files.upload_file.name);
  10. fs.rename(tmp_path, target_path, function(err) {
  11. if (err) throw err;
  12. fs.unlink(tmp_path, function() {
  13. if (err) throw err;
  14. res.send({
  15. success: true,
  16. file_path: 'assets/images/' + req.files.upload_file.name
  17. });
  18. });
  19. });
  20. });
  21. app.post('/form', function(req, res) {
  22. res.send({
  23. txt1: req.param('txt1'),
  24. txt2: req.param('txt2')
  25. });
  26. });
  27. module.exports = app;