restart

2.0.0 • Public • Published

Node.js Restart

NPM version NPM downloads Build Status

This module is designed to restart Node.js app in development mode, e.g. after compilation with Babel/TypeScript is complete.

How to Install

$ npm install restart --save-dev

How to Use

build/app.js

const express = require('express');
const app = express();
 
let count = 0;
 
app.get('/', (req, res) => {
  res.send(`count: ${++count}`);
});
 
module.exports = app.listen(8080);

server.js

if (process.env.NODE_ENV === 'production') {
  // In a production environment launch the Node.js app directly.
  require('./build/app');
} else {
  // Otherwise, start building the app from source and
  // restart it upon new changes in the /build folder.
  const restart = require('restart');
  const build = require('./scripts/build');
  build({
    watch: true,
    onComplete: () => {
      restart({ entry: './build/app' });
    },
  });
}
$ node ./server

License

Copyright (c) 2018-present Kriasoft | MIT License

/restart/

    Package Sidebar

    Install

    npm i restart

    Weekly Downloads

    37

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    52 kB

    Total Files

    5

    Last publish

    Collaborators

    • koistya
    • olavhn