UNPKG

react-bootstrap

Version:

Bootstrap 3 components build with React

33 lines (27 loc) 927 B
'use strict'; var express = require('express'); var development = process.env.NODE_ENV !== 'production'; var app = express(); if (development) { var path = require('path'); var url = require('url'); var browserify = require('connect-browserify'); var nodejsx = require('node-jsx').install(); var Root = require('./src/Root'); app = app .get('/assets/bundle.js', browserify('./client', {debug: true, watch: false})) .use('/assets', express.static(path.join(__dirname, 'assets'))) .use('/vendor', express.static(path.join(__dirname, 'vendor'))) .use(function renderApp(req, res) { var fileName = url.parse(req.url).pathname; var RootHTML = Root.renderToString({initialPath: fileName}); res.send(RootHTML); }); } else { app = app .use(express.static(__dirname)); } app .listen(4000, function () { console.log('Point your browser at http://localhost:4000'); });