nodectlが肥大化したのでnewしました。
nuco
light weight process manager for node.
Install
npm i nuco
Interface
CLI
Usage: nuco [options] <file>
Options:
-h, --help output usage information
-V, --version output the version number
-b, --bar show bar
-e, --env [string] set NODE_ENV
-p, --port [int] set PORT
-f, --forks [int] concurrent process
-c, --color colorize log
-w, --watch watch code change
-a, --asset [path] asset path
Module
var nuco = ; ;
key | value type | detail |
---|---|---|
bar |
Boolean | show bar |
env |
String | set NODE_ENV |
port |
Number | set PORT |
forks |
Number | concurrent process |
color |
Boolean | colorize log |
watch |
Boolean | watch code change |
asset |
String | asset path |
options.watch
ignore directory namedpublic
options.watch
ignore directory namedoptions.asset
ifoptions.asset
options.asset
build assets topublic
fromoptions.asset
method
nuco.isnuco()
| nuco.isNuco()
process nucoed or not
nucoed twice?
↓ occurs probrem.
% echo "var nuco = require('nuco'); nuco('./app.js', { bar: yes, env: 'development', port: 3000, forks: 'auto', color: yes, watch: yes, asset: yes});" > app.js% nuco -wbc app.js
↓ok.
% echo "
var nuco = require('nuco');
if (nuco.isnuco()) {
require('./app.js');
} else {
nuco('./app.js', {
bar: yes,
env: 'development',
port: 3000,
forks: 'auto',
color: yes,
watch: yes,
asset: yes
});
}" > app.js
% nuco -wbc app.js