diff --git a/red.js b/red.js index 55a4c6022..4001cba12 100644 --- a/red.js +++ b/red.js @@ -71,7 +71,7 @@ process.on('uncaughtException',function(err) { }); process.on('SIGINT', function () { - RED.nodes.closedown(); - console.log("Exiting Node-RED. Thank you."); + RED.stop(); + util.log('[red] Exiting Node-RED. Thank you.'); process.exit(); }); diff --git a/red/red.js b/red/red.js index 23134df57..b2d18b2c5 100644 --- a/red/red.js +++ b/red/red.js @@ -14,7 +14,7 @@ * limitations under the License. **/ -var events = require("./events"); +var events = require("./events"); var server = require("./server"); var nodes = require("./nodes"); var library = require("./library"); @@ -24,23 +24,23 @@ var settings = null; var events = require("events"); var RED = { - + init: function(httpServer,userSettings) { settings = userSettings; server.init(httpServer,settings); library.init(); return server.app; }, - + start: server.start, - nodes: nodes, library: library, - events: events + events: events, + stop: nodes.closedown, }; RED.__defineGetter__("app", function() { return server.app }); RED.__defineGetter__("server", function() { return server.server }); RED.__defineGetter__("settings", function() { return settings }); -module.exports = RED; +module.exports = RED;