product-admin
Version:
EA admin screens
42 lines (36 loc) • 1.19 kB
JavaScript
;
var env = process.env.DEBUG_ENV || 'dev-client'; // mock, real
var express = require('express');
var app = express();
//setting up the front end
app.use(express.static(__dirname + '/public'));
app.use("/public", express.static(__dirname + '/public'));
var dir = "";
//TODO: need to refactor so it can take care of all end points. For now, just get the table working.
switch (env) {
case 'qa-client':
require("./realApi/getProductsFromQaUsingClientApi")(app);
dir = "realQa";
break;
case 'dev-client':
require("./realApi/getProductsFromDevUsingClientApi")(app);
dir = "realDev";
break;
case 'mock':
require("./mockApi/getProductsApiMock")(app);
dir = "mockApi";
break;
case 'real':
require("./realApi/getProductsApi")(app);
dir = "realApi";
break;
default:
dir = "mockApi";
break;
}
//TODO: need to refactor so it can take care of all end points. For now, just get the table working.
require(`./${dir}/getAssets`)(app);
require(`./${dir}/createProduct`)(app);
require(`./${dir}/updateProduct`)(app);
app.listen(process.env.PORT || 9000);
console.log(`Running ${env} on port 9000; serving ${dir}`);