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

Package Sidebar

Install

npm i restart

Weekly Downloads

68

Version

2.0.0

License

MIT

Unpacked Size

52 kB

Total Files

5

Last publish

Collaborators

  • koistya
  • olavhn