2016-04-30 23:52:43 +00:00
|
|
|
require('babel-register')({
|
|
|
|
only: require('path').resolve(__dirname, './modules')
|
|
|
|
})
|
2016-02-22 02:52:19 +00:00
|
|
|
|
2016-04-30 23:52:43 +00:00
|
|
|
const createServer = require('./modules/ServerUtils').createServer
|
2016-04-12 11:25:38 +00:00
|
|
|
|
2016-04-30 23:52:43 +00:00
|
|
|
const port = process.env.PORT || 5000
|
|
|
|
const registryURL = process.env.REGISTRY_URL || 'https://registry.npmjs.org'
|
|
|
|
const bowerBundle = process.env.BOWER_BUNDLE || '/bower.zip'
|
|
|
|
const redirectTTL = process.env.REDIRECT_TTL || 500
|
|
|
|
const autoIndex = !process.env.DISABLE_INDEX
|
|
|
|
const redisURL = process.env.REDIS_URL
|
2016-04-12 11:25:38 +00:00
|
|
|
|
2016-04-30 23:52:43 +00:00
|
|
|
const server = createServer({
|
2016-03-15 17:40:32 +00:00
|
|
|
registryURL: registryURL,
|
2016-03-18 19:45:49 +00:00
|
|
|
bowerBundle: bowerBundle,
|
2016-03-26 07:09:07 +00:00
|
|
|
redirectTTL: redirectTTL,
|
2016-04-30 23:52:43 +00:00
|
|
|
autoIndex: autoIndex,
|
|
|
|
redisURL: redisURL
|
|
|
|
})
|
2016-02-22 02:52:19 +00:00
|
|
|
|
2016-04-30 23:52:43 +00:00
|
|
|
server.listen(port, () => {
|
2016-03-07 03:29:49 +00:00
|
|
|
console.log('Server started on port %s, Ctrl+C to quit', port)
|
2016-02-22 02:52:19 +00:00
|
|
|
})
|