Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var http = require('http');
- const fs = require('fs');
- var express = require('express');
- var app = express();
- var path=require('path');
- var bodyParser = require('body-parser')
- app.use(express.static(path.join(__dirname, 'public')));
- app.use(bodyParser.json());
- var jsonParser = bodyParser.json();
- var fnm=0;
- app.post("/submit", jsonParser, function(req, res){
- fs.readdir("./public/levels/tf/", (err, files) => {
- files.forEach(file => {
- if(file.substring(0,file.length-3)>fnm)fnm=file.substring(0,file.length-3);
- });
- });
- 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',}]}";
- fs.createWriteStream("./public/levels/tf/"+(Number(fnm)+1)+".js");
- fs.writeFile("./public/levels/tf/"+(Number(fnm)+1)+".js", out, function(err) {
- if(err) {
- return console.log(err);
- }
- });
- res.send("s");
- });
- function cmb(tar){
- var tm="";
- for(var i=0;i<tar.length;i++){
- tm=tm+(tar[i]+", ");
- }
- return tm;
- }
- app.listen(process.env.PORT || 6969,function(){console.log('started')});
Advertisement
Add Comment
Please, Sign In to add comment