BLUSHIF

Untitled

Jan 1st, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. var http = require('http');
  2. const fs = require('fs');
  3. var express = require('express');
  4. var app = express();
  5. var path=require('path');
  6. var bodyParser = require('body-parser')
  7. app.use(express.static(path.join(__dirname, 'public')));
  8. app.use(bodyParser.json());
  9. var jsonParser = bodyParser.json();
  10. var fnm=0;
  11. app.post("/submit", jsonParser, function(req, res){
  12. fs.readdir("./public/levels/tf/", (err, files) => {
  13. files.forEach(file => {
  14. if(file.substring(0,file.length-3)>fnm)fnm=file.substring(0,file.length-3);
  15. });
  16. });
  17. var out="var lob={startPosition: "+req.body.strt+",objects : [{image: 1,blocking: true,position: [ "+cmb(req.body.sblk)+" ],},{image: 3,blocking: true,position: ["+cmb(req.body.blk)+"],},{image: 'spikeRight',killing: false,position: ["+cmb(req.body.srt)+"],},{image: 'spikeLeft',killing: true,position: ["+cmb(req.body.slft)+"]},{image: 'spikeDown',killing: true,position: ["+cmb(req.body.sd)+"]},{trigger: spawnSpike,shape: new Line(0, 0, 32, 0),position: ["+cmb(req.body.su)+"],},{id: 'bottomApple',image: 'apple',killing: true,position: ["+cmb(req.body.enem)+"]},{id: 'saveState1',trigger: nextLevel,position: "+req.body.end+",image: 'blueOrb',}]}";
  18. fs.createWriteStream("./public/levels/tf/"+(Number(fnm)+1)+".js");
  19. fs.writeFile("./public/levels/tf/"+(Number(fnm)+1)+".js", out, function(err) {
  20. if(err) {
  21. return console.log(err);
  22. }
  23. });
  24. res.send("s");
  25. });
  26. function cmb(tar){
  27. var tm="";
  28. for(var i=0;i<tar.length;i++){
  29. tm=tm+(tar[i]+", ");
  30. }
  31. return tm;
  32. }
  33. app.listen(process.env.PORT || 6969,function(){console.log('started')});
Advertisement
Add Comment
Please, Sign In to add comment