forked from drone/drone-wall
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
29 lines (23 loc) · 794 Bytes
/
server.js
File metadata and controls
29 lines (23 loc) · 794 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"use strict";
var express = require( "express" );
var http = require( "http" );
var https = require( "https" );
var feedController = require('./server/feedController');
//var feedController = require('./server/stub/feedController');
if ( ! ('API_REPOSITORY' in process.env)) {
console.error('API_REPOSITORY ENV VARIABLE IS NOT SET. ABORTING.');
process.exit(1);
}
var app = express();
app.use( express.static( __dirname ) );
app.set( "view engine", "ejs" );
app.set( "views", __dirname );
var serveIndex = function ( req, res, next )
{
res.render( "index", {
STATIC_PATH: process.env.STATIC_PATH || "/"
} );
};
app.route( "/api/feed" ).get( feedController );
app.route( "*" ).get( serveIndex );
http.createServer( app ).listen( process.env.PORT || 3000 );