breakout71/editserver.js
Renan LE CARO 74cb0c9eab wip
2025-04-06 11:27:26 +02:00

27 lines
674 B
JavaScript

const express = require('express')
const bodyParser = require('body-parser');
const fs = require('fs')
const app = express()
const port = 4400
app.use(bodyParser.text({
type: 'text/plain',
limit:'1MB'
}));
app.get('/src/data/levels.json', (req, res) => {
console.log('src/data/levels.json')
res.json(JSON.parse(fs.readFileSync('src/data/levels.json')))
})
app.post('/src/data/levels.json', (req, res) => {
if(req.body?.trim()) {
console.log('Levels updated')
fs.writeFileSync('src/data/levels.json', req.body)
}
res.end('OK')
})
app.listen(port, () => {
console.info(`Editor BE listening on port http://localhost:${port}`)
})