index.js 869 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const express = require("express");
  2. const fs = require("fs");
  3. const fileUpload = require("express-fileupload");
  4. const ssh = require("./ssh");
  5. const scp = require("./scp");
  6. const app = express();
  7. // Necessary to have access to the file in the req object
  8. app.use(
  9. fileUpload({
  10. limits: { fileSize: 50 * 1024 * 1024 },
  11. })
  12. );
  13. app.post("/api", function (req, res) {
  14. if (!req.files) {
  15. res.send("File was not found");
  16. return;
  17. }
  18. const fileName = req.files.file1234.name;
  19. console.log("/Users/chrisdrakeford/Apitest/" + fileName)
  20. fs.writeFile("/Users/chrisdrakeford/Apitest/" + fileName,req.files.file1234.data,function(err){
  21. if(err) throw err;
  22. console.log("receieved");
  23. scp.scp1(fileName);
  24. ssh.booleToGrove();
  25. scp.scp2(fileName);
  26. ssh.startGrove();
  27. });
  28. res.status(200).end();
  29. });
  30. app.listen(443, () => {
  31. console.log("App listening on 443");
  32. });