UNPKG

cheesebread

Version:

A delicious and easy to cook CDN file caching for offline development environments.

17 lines (12 loc) 573 B
const http = require('http'); const path = require('path'); const createApp = require('./lib'); const dir = process.env.CACHE_DIR ? path.resolve(process.env.CACHE_DIR) : undefined; const port = process.env.PORT || 3000; const host = process.env.HOST || '127.0.0.1'; const externalUrl = process.env.EXTERNAL_URL || `http://${host}:${port}`; const log = JSON.parse(process.env.LOG || true); const server = http.createServer(createApp({ dir, externalUrl, log })); server.listen(port, host, () => { console.log(`Cheese Bread server is listening on ${externalUrl}/`); });