mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
parent
f248699a30
commit
75855d5450
@ -39,7 +39,6 @@ var needsPermission = auth.needsPermission;
|
|||||||
var i18n;
|
var i18n;
|
||||||
var log;
|
var log;
|
||||||
var adminApp;
|
var adminApp;
|
||||||
var nodeApp;
|
|
||||||
var server;
|
var server;
|
||||||
var runtime;
|
var runtime;
|
||||||
|
|
||||||
@ -68,9 +67,6 @@ function init(_server,_runtime) {
|
|||||||
var settings = runtime.settings;
|
var settings = runtime.settings;
|
||||||
i18n = runtime.i18n;
|
i18n = runtime.i18n;
|
||||||
log = runtime.log;
|
log = runtime.log;
|
||||||
if (settings.httpNodeRoot !== false) {
|
|
||||||
nodeApp = express();
|
|
||||||
}
|
|
||||||
if (settings.httpAdminRoot !== false) {
|
if (settings.httpAdminRoot !== false) {
|
||||||
comms.init(server,runtime);
|
comms.init(server,runtime);
|
||||||
adminApp = express();
|
adminApp = express();
|
||||||
@ -192,6 +188,5 @@ module.exports = {
|
|||||||
publish: comms.publish
|
publish: comms.publish
|
||||||
},
|
},
|
||||||
get adminApp() { return adminApp; },
|
get adminApp() { return adminApp; },
|
||||||
get nodeApp() { return nodeApp; },
|
|
||||||
get server() { return server; }
|
get server() { return server; }
|
||||||
};
|
};
|
||||||
|
@ -53,7 +53,7 @@ module.exports = {
|
|||||||
userSettings.coreNodesDir = path.resolve(path.join(__dirname,"..","nodes"));
|
userSettings.coreNodesDir = path.resolve(path.join(__dirname,"..","nodes"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userSettings.httpAdminRoot !== false || userSettings.httpNodeRoot !== false) {
|
if (userSettings.httpAdminRoot !== false) {
|
||||||
runtime.init(userSettings,api);
|
runtime.init(userSettings,api);
|
||||||
api.init(httpServer,runtime);
|
api.init(httpServer,runtime);
|
||||||
apiEnabled = true;
|
apiEnabled = true;
|
||||||
@ -62,7 +62,7 @@ module.exports = {
|
|||||||
apiEnabled = false;
|
apiEnabled = false;
|
||||||
}
|
}
|
||||||
adminApp = runtime.adminApi.adminApp;
|
adminApp = runtime.adminApi.adminApp;
|
||||||
nodeApp = runtime.adminApi.nodeApp;
|
nodeApp = runtime.nodeApp;
|
||||||
server = runtime.adminApi.server;
|
server = runtime.adminApi.server;
|
||||||
return;
|
return;
|
||||||
},
|
},
|
||||||
|
@ -22,6 +22,8 @@ var log = require("./log");
|
|||||||
var i18n = require("./i18n");
|
var i18n = require("./i18n");
|
||||||
var events = require("./events");
|
var events = require("./events");
|
||||||
var settings = require("./settings");
|
var settings = require("./settings");
|
||||||
|
|
||||||
|
var express = require("express");
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
var os = require("os");
|
var os = require("os");
|
||||||
@ -47,19 +49,22 @@ var adminApi = {
|
|||||||
publish: function() {}
|
publish: function() {}
|
||||||
},
|
},
|
||||||
adminApp: stubbedExpressApp,
|
adminApp: stubbedExpressApp,
|
||||||
nodeApp: stubbedExpressApp,
|
|
||||||
server: {}
|
server: {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var nodeApp;
|
||||||
|
|
||||||
function init(userSettings,_adminApi) {
|
function init(userSettings,_adminApi) {
|
||||||
userSettings.version = getVersion();
|
userSettings.version = getVersion();
|
||||||
log.init(userSettings);
|
log.init(userSettings);
|
||||||
settings.init(userSettings);
|
settings.init(userSettings);
|
||||||
|
|
||||||
|
nodeApp = express();
|
||||||
|
|
||||||
if (_adminApi) {
|
if (_adminApi) {
|
||||||
adminApi = _adminApi;
|
adminApi = _adminApi;
|
||||||
}
|
}
|
||||||
redNodes.init(runtime);
|
redNodes.init(runtime);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var version;
|
var version;
|
||||||
@ -189,6 +194,7 @@ var runtime = module.exports = {
|
|||||||
nodes: redNodes,
|
nodes: redNodes,
|
||||||
util: require("./util"),
|
util: require("./util"),
|
||||||
get adminApi() { return adminApi },
|
get adminApi() { return adminApi },
|
||||||
|
get nodeApp() { return nodeApp },
|
||||||
isStarted: function() {
|
isStarted: function() {
|
||||||
return started;
|
return started;
|
||||||
}
|
}
|
||||||
|
@ -83,9 +83,11 @@ function createNodeApi(node) {
|
|||||||
red.library = runtime.adminApi.library;
|
red.library = runtime.adminApi.library;
|
||||||
red.auth = runtime.adminApi.auth;
|
red.auth = runtime.adminApi.auth;
|
||||||
red.httpAdmin = runtime.adminApi.adminApp;
|
red.httpAdmin = runtime.adminApi.adminApp;
|
||||||
red.httpNode = runtime.adminApi.nodeApp;
|
red.httpNode = runtime.nodeApp;
|
||||||
red.server = runtime.adminApi.server;
|
red.server = runtime.adminApi.server;
|
||||||
} else {
|
} else {
|
||||||
|
//TODO: runtime.adminApi is always stubbed if not enabled, so this block
|
||||||
|
// is unused - but may be needed for the unit tests
|
||||||
red.comms = {
|
red.comms = {
|
||||||
publish: function() {}
|
publish: function() {}
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user