nodejs-ex/server.js
briandavidjoyner 826555024e Speedup
2017-11-05 00:29:53 -04:00

32 lines
No EOL
843 B
JavaScript

//Dependencies
var express = require('express');
var app = express();
var Promise = require('promise');
var compression = require('compression');
var API = require(__dirname + '/API.js');
//OpenShift Settings
//var ip = process.env.IP || process.env.OPENSHIFT_NODEJS_IP || '0.0.0.0';
//var port = process.env.PORT || process.env.OPENSHIFT_NODEJS_PORT || 8080;
var port = 8080;
var ip = 'localhost'
//Middleware
app.use(compression());
//External Routing Of Public Assets
app.use('/public', express.static(__dirname + '/public'));
//External Routing Of API
app.use('/api', API);
//External Other Routes
app.get('*', function (req, res) {
console.log('works as expected');
res.sendFile(__dirname + '/public/views/pages/index.html');
});
//app Initialize
app.listen(port, ip);
console.log('Server running on http://%s:%s', ip, port);