fz-react-cli
Version:
A CLI tool for build modern web application and libraries
28 lines (25 loc) • 767 B
JavaScript
var path = require('path');
var express = require('express');
var fs = require('fs');
var app = express();
var host = 'localhost';
var port = process.env.npm_config_server_port || '4000';
var url = 'htt' + 'p://' + host + ':' + port;
var appPath = fs.realpathSync(process.cwd());
/* file not available handling */
var config = fs.readFileSync(path.join(appPath, 'clusterConfig.js'), 'utf-8');
config = JSON.parse(config);
app.get('/clusterhub/nodes', (req, res) => {
res.send(JSON.stringify(config.cluster));
});
app.use(
'/clusterhub',
express.static(path.join(__dirname, '..', '..', 'clusterhub'))
);
var server = app.listen(port, function(err) {
if (err) {
console.log(err);
return;
}
console.log('Listening at ' + url + '/clusterhub/');
});