mirror of
https://github.com/osmarks/random-stuff
synced 2024-12-26 18:10:34 +00:00
30 lines
617 B
JavaScript
Executable File
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) |