server.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. let http = require('http');
  2. let url = require('url');
  3. let downloadController = require('./controller/downloadController');
  4. let express = require('express');
  5. let bodyParser = require('body-parser')
  6. let app = express();
  7. app.use(bodyParser.json({limit: '50mb'}));
  8. app.use(bodyParser.urlencoded({limit: '50mb', extended: false}));
  9. app.use(function (req, res, next) {
  10. res.header("Access-Control-Allow-Origin", "*");
  11. res.header("Access-Control-Allow-Headers", "X-Requested-With");
  12. res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
  13. next();
  14. });
  15. app.post('/downloadData', function (req, res) {
  16. downloadController.start(res,req.body)
  17. })
  18. app.get('/downloadData/process', function (req, res) {
  19. downloadController.downloadProcess(res, req.query);
  20. })
  21. app.use(`${__dirname}/controller/tmpData`, express.static('tmpData'));
  22. let server = app.listen(8887, function () {
  23. var host = server.address().address
  24. var port = server.address().port
  25. console.log("服务器启动,访问地址为 http://%s:%s", host, port)
  26. })
  27. // function start(route, handle) {
  28. // function onRequest(request, response) {
  29. // let pathname = url.parse(request.url).pathname;
  30. // // console.log(url.parse(request.url));
  31. // if (request.method === 'GET') {
  32. // let data = url.parse(request.url).query
  33. // route(handle, pathname, response, data);
  34. // }
  35. // if (request.method === 'POST') {
  36. // request.on('data', function (data) {
  37. // console.log(data);
  38. // route(handle, pathname, response, data);
  39. // })
  40. // }
  41. // }
  42. // console.log('服务器启动')
  43. // http.createServer(onRequest).listen(8888);
  44. // }
  45. // exports.start = start;