UNPKG

generator-ts-express-react

Version:

typescript generator react-flux/express

37 lines (29 loc) 1.02 kB
import * as express from 'express'; import * as parser from 'body-parser'; import * as cfg from './config'; var pjson = require('../../package.json'); var app = express(); var clientDir = __dirname + '/../static'; var buildDir = __dirname + '/../../build'; var bootstrapCssDir = __dirname + '/../../node_modules/bootstrap/dist/css'; /* MiddleWare */ var logger = ( req:express.Request, res, next) =>{ console.log("---------------------------------------------"); console.log("REQ:" + req.url); next(); }; app.use(express.static(clientDir)) .use('/build',express.static(buildDir)) .use('/bs-css',express.static(bootstrapCssDir)) .listen(process.env.port || 7777); app.use(logger); app.use(parser.json()); app.use(parser.urlencoded({extended:false})); //Error Handler var errorHandler = (err,req,res,next) => { console.log("ERROR!!!!"); res.status(500); res.send(err); } app.use(errorHandler); console.log (`${pjson.name} v${pjson.version} server started! - proxy:${process.env.HTTP_PROXY}`);