This package has been deprecated

Author message:

Repo moved, PLEASE USE MOVE TO NEW REPO: @velop/server

extensive-react-server

2.5.12 • Public • Published

extensive-react-server

Greenkeeper badge Travis npm npm Coverage Status code style: prettier

Extensible server for hosting a React universal apps(Isomorpic). Host one or more apps, with or without authentication. Supports: Graphql, Relay, Passport, Webpack, HotReloading, custom webpack configs for every route, custom routes ++

Why?

Boilerplates, startup-kits, setup server, webpack, hot reloading +++ its a jungle!!

extensive-react-server has support for everything out of the box, and you can get up and running with 3 lines of code.

Table of Contents

Installation

$ npm i -S extensive-react-server
or
$ yarn add extensive-react-server

Getting started

Create a awsome react app app/Routes.js with found routing/navigation Remember you must return a found makeRouteConfig.

Create a new file server.js with contents:

const ExtensiveReactServer = require('extensive-react-server')
 
var server = new ExtensiveReactServer({
  environment: 'development',
  hostname: 'localhost',
  port: 3000,
});
 
//To add a file or a folder with routes?
server.addRoute('routes/');
 
//To add a React app with serverside render support
server.addReactRoute(
  '',   // URI prefix
  path.resolve(process.cwd(), 'app/Routes.js'), //path to APP file
);
 
//Start server!
server.start();

Create a .babelrc file for your needs:

{
  "presets": [
    "react",
    "stage-0"
  ],
  "plugins": [
    "transform-runtime"
  ],
  "env": {
    "development": {
      "plugins": ["react-hot-loader/babel"]
    }
  }
}

Run the server:node server.js Good luck!

Features

Todo:

  • Add support for custom routes
  • Add support for multiple React apps with serverside render (SSR)
  • Allow middleware for react paths (example: authentication)
  • Add support for Passport
  • Add support for Relay
  • Add support for custom index.html file for SSR
  • Create examples
  • Better documentation

Thanks to:

Readme

Keywords

none

Package Sidebar

Install

npm i extensive-react-server

Weekly Downloads

2

Version

2.5.12

License

MIT

Last publish

Collaborators

  • stoffern