kopia lustrzana https://github.com/c9/core
32 wiersze
806 B
JavaScript
32 wiersze
806 B
JavaScript
#!/usr/bin/env node
|
|
|
|
const path = require("path");
|
|
const architect = require("architect");
|
|
|
|
exports.main = function(configName, callback) {
|
|
var configPath = path.join(__dirname, "configs", configName);
|
|
var config = architect.loadConfig(configPath);
|
|
|
|
architect.createApp(config, function (err, app) {
|
|
if (err) {
|
|
console.error("While starting the '%s':", configPath);
|
|
return callback(err);
|
|
}
|
|
console.log("Started '%s'!", configPath);
|
|
callback(null, app);
|
|
});
|
|
};
|
|
|
|
|
|
if (require.main === module) {
|
|
var configName = process.argv[2] || "default";
|
|
|
|
exports.main(configName, function(err, app) {
|
|
if (err) {
|
|
console.error(err.stack);
|
|
return process.exit(1);
|
|
}
|
|
console.log(app);
|
|
});
|
|
}
|