random-stuff/luamin-api.js

30 lines
617 B
JavaScript
Executable File

const express = require("express")
const luamin = require("luamin")
const app = express()
app.use(function(req, res, next) {
var data = ''
req.setEncoding('utf8')
req.on('data', chunk => {
data += chunk
})
req.on('end', () => {
req.body = data
next()
})
});
app.post("*", (req, res) => {
console.log("Input length:", req.body.length)
try {
const min = luamin.minify(req.body)
console.log("Output length:", min.length)
res.send(min)
} catch(e) {
res.status(400).send(e.toString())
}
res.end()
})
app.listen(12432)