httpsrve
Version:
Node.js version of `python -m http.server` for local file access & download.
14 lines (11 loc) • 374 B
JavaScript
var port = 3000
const app = require('express')()
fs = require('fs')
app.listen(port)
console.log("Running")
try { fs.readdirSync('./files') } catch { fs.mkdirSync('./files') }
app.get('/file/:file', function (req, res) {
if (fs.existsSync('./files/' + req.params.file)) {
res.download('./files/' + req.params.file)
} else return res.end();
})