c9-core/node_modules/connect-architect/demo/server.js

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);
});
}