pg-rest-api/index.js

30 lines
760 B
JavaScript

const DEBUG=require('debug')('index');
const HTTPS = require('https');
const FS = require('fs');
DEBUG('index start...');
const main=require('./src/main');
//TODO make port available via config
//set port
const PORT=parseInt(process.env.PORT, 10)||65535;
DEBUG('PORT: '+PORT);
//TODO make env available via config
//pass 'main' to server
DEBUG('NODE_ENV: '+process.env.NODE_ENV);
if (process.env.NODE_ENV !== 'production') {
DEBUG('development mode');
main.listen(PORT);
}else{
DEBUG('production mode');
HTTPS.createServer({
//TODO make key and cert available via config
key: FS.readFileSync('./p'),
cert: FS.readFileSync('./f')
}, main)
.listen(PORT, ()=>DEBUG('listening on port '+PORT));
}
DEBUG('index done.');