30 lines
920 B
JavaScript
30 lines
920 B
JavaScript
function create(root) {
|
|
var commander = require('commander'),
|
|
path = require('path'),
|
|
lodash = require('lodash');
|
|
|
|
var clientRoot = path.join(root,'Code/client/src/'),
|
|
nodeRoot = path.join(root,'server/nodejs'),
|
|
_dojoConfig = require(path.join(nodeRoot,'nxappmain/dojoConfig_ts')),
|
|
defaultProfile = 'nxappmain/profile_xcom.json',
|
|
initModule = path.join(nodeRoot,"nxappmain/main_server");
|
|
|
|
global.console = console;
|
|
global['_'] = lodash;
|
|
global['nRequire'] = require;
|
|
dojoConfig = _dojoConfig.createDojoConfig(path.resolve('./logs'), initModule, commander, clientRoot,false,nodeRoot);
|
|
global.dojoConfig = dojoConfig;
|
|
dojoConfig.profilePath = defaultProfile;
|
|
dojoConfig.nRequire = require;
|
|
try {
|
|
require(path.join(nodeRoot,"/dojo/dojo.js"));
|
|
//dojo.require('nxappmain/main_server');
|
|
|
|
|
|
} catch (e) {
|
|
console.error('error loading server : ' + e.message, e.stack);
|
|
}
|
|
}
|
|
|
|
module.exports = create;
|