25 lines
No EOL
720 B
JavaScript
25 lines
No EOL
720 B
JavaScript
//Dependencies
|
|
var express = require('express');
|
|
var app = express();
|
|
var Promise = require('promise');
|
|
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;
|
|
|
|
//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); |