7.4.0 • Published 6 years ago

neutrino-middleware-start-server v7.4.0

Weekly downloads
12
License
MPL-2.0
Repository
github
Last release
6 years ago

Neutrino Start Server Middleware

neutrino-middleware-start-server is Neutrino middleware for starting a Node.js server for a file upon completion of a build.

NPM version NPM downloads Join the Neutrino community on Spectrum

Requirements

  • Node.js v6.10+
  • Yarn or npm client
  • Neutrino v7

Installation

neutrino-middleware-start-server can be installed via the Yarn or npm clients.

Yarn

❯ yarn add neutrino-middleware-start-server

npm

❯ npm install --save neutrino-middleware-start-server

Usage

neutrino-middleware-start-server can be consumed from the Neutrino API, middleware, or presets. Require this package and plug it into Neutrino:

// Using function middleware format
const server = require('neutrino-middleware-start-server');

// Use with default options, starting the server
// for the main entry point, neutrino.options.entry
neutrino.use(server);

// Usage with custom server file to start
neutrino.use(server, { name: 'custom.js' });
// Using object or array middleware format

// Use with default options, starting the server
// for the main entry point, neutrino.options.entry
module.exports = {
  use: ['neutrino-middleware-start-server']
};

// Usage with custom server file to start
module.exports = {
  use: [
    ['neutrino-middleware-start-server', {
      name: 'custom.js'
    }]
  ]
};

By default this middleware will start a server with the single entry point configured in Neutrino. This middleware optionally accepts an object with a name property for a path to a module which to start the server.

Customization

neutrino-middleware-start-server creates some conventions to make overriding the configuration easier once you are ready to make changes.

Plugins

The following is a list of plugins and their identifiers which can be overridden:

NameDescriptionEnvironments and Commands
start-serverStart a Node.js for a configured entry point or specified file.all

Debugging

You can start the Node.js server in inspect mode to debug the process by setting neutrino.options.debug to true. This can be done from the API or the CLI using --debug.

Contributing

This middleware is part of the neutrino-dev repository, a monorepo containing all resources for developing Neutrino and its core presets and middleware. Follow the contributing guide for details.

7.4.0

6 years ago

7.3.3

6 years ago

7.3.2

6 years ago

7.3.1

7 years ago

7.3.0

7 years ago

7.2.3

7 years ago

7.2.1

7 years ago

7.2.0

7 years ago

7.1.10

7 years ago

7.1.9

7 years ago

7.1.8

7 years ago

7.1.7

7 years ago

7.1.6

7 years ago

7.1.5

7 years ago

7.1.4

7 years ago

7.1.3

7 years ago

7.1.2

7 years ago

7.1.1

7 years ago

7.1.0

7 years ago

7.0.2

7 years ago

7.0.1

7 years ago

7.0.0

7 years ago

6.2.1

7 years ago

6.2.0

7 years ago

6.1.8

7 years ago

6.1.7

7 years ago

6.1.5

7 years ago

6.1.4

7 years ago

6.1.3

7 years ago

6.1.2

7 years ago

6.1.1

7 years ago

6.1.0

7 years ago

6.0.5

7 years ago

6.0.4

7 years ago

6.0.3

7 years ago

6.0.2

7 years ago

6.0.1

7 years ago

6.0.0

7 years ago

5.9.0

7 years ago

5.8.0

7 years ago

5.7.0

7 years ago

5.6.0

7 years ago

5.5.1

7 years ago

5.5.0

7 years ago

5.4.0

7 years ago

5.3.0

7 years ago

5.2.0

7 years ago

5.1.0

7 years ago

5.0.2

7 years ago

5.0.1

7 years ago

5.0.0

7 years ago

5.0.0-beta.1

7 years ago