Add --safe mode flag to allow starting without flows running

This commit is contained in:
Nick O'Leary
2018-09-25 11:20:50 +01:00
parent fba339f666
commit d887ab126b
6 changed files with 41 additions and 4 deletions

View File

@@ -38,7 +38,8 @@ var knownOpts = {
"settings": [path],
"title": String,
"userDir": [path],
"verbose": Boolean
"verbose": Boolean,
"safe": Boolean
};
var shortHands = {
"?":["--help"],
@@ -59,7 +60,7 @@ var parsedArgs = nopt(knownOpts,shortHands,process.argv,2)
if (parsedArgs.help) {
console.log("Node-RED v"+RED.version());
console.log("Usage: node-red [-v] [-?] [--settings settings.js] [--userDir DIR]");
console.log(" [--port PORT] [--title TITLE] [flows.json]");
console.log(" [--port PORT] [--title TITLE] [--safe] [flows.json]");
console.log("");
console.log("Options:");
console.log(" -p, --port PORT port to listen on");
@@ -67,6 +68,7 @@ if (parsedArgs.help) {
console.log(" --title TITLE process window title");
console.log(" -u, --userDir DIR use specified user directory");
console.log(" -v, --verbose enable verbose output");
console.log(" --safe enable safe mode");
console.log(" -?, --help show this help");
console.log("");
console.log("Documentation can be found at http://nodered.org");
@@ -131,6 +133,9 @@ try {
if (parsedArgs.verbose) {
settings.verbose = true;
}
if (parsedArgs.safe) {
settings.safeMode = true;
}
if (settings.https) {
server = https.createServer(settings.https,function(req,res) {app(req,res);});