UNPKG

primo-audio

Version:

Sound engine for the primojs suite

28 lines (23 loc) 680 B
var http = require('http'); var send = require('send'); var url = require('url'); var path = require('path') var app = require('express')() var server = http.createServer(app).listen(process.env.PORT || 8080) app.use(require('express').bodyParser()) app.use(function(req, res) { function error(err) { res.statusCode = err.status || 500; res.end(err.message); } function redirect() { res.statusCode = 301; res.setHeader('Location', req.url + '/'); res.end('Redirecting to ' + req.url + '/'); } send(req, url.parse(req.url).pathname) .root(path.join(__dirname, 'demo')) .on('error', error) .on('directory', redirect) .pipe(res); })