cheesebread
Version:
A delicious and easy to cook CDN file caching for offline development environments.
17 lines (12 loc) • 573 B
JavaScript
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}/`);
});