node-dev
node-dev copied to clipboard
API
would be nice if there were an API. i'd like to embed a server within a server and have the sub app automatically restart itself
It's undocumented, but you can already do the following:
const nodeDev = require('node-dev');
nodeDev(script, scriptArgs, nodeArgs, opts);
Would this work for you?
yep, i just don't know what those arguments are :P all i need are docs or comments!
nodeDev(
'/some/script.js', // the script to run
['--foo', '-bar'], // command line arguments to pass to the script
['--debug'], // arguments to pass to the node binary
{
notify: false, // whether to use desktop notifications
deps: true, // whether to watch files in node_modules too
allDeps: false, // whether to watch transitive deps (deps of deps) too
dedupe: false, // whether to use https://github.com/thlorenz/dynamic-dedupe
respawn: false, // whether to keep watching for changes after the script has exited
poll: false, // whether to force polling for file changes
}
);
Are those the defaults you listed?
@fgnass hi, if i use nodeDev(script, scriptArgs, nodeArgs, opts);, could I got some callback event when code restart?