Skip to content

Commit

Permalink
feat: Add hostname cli parameter.
Browse files Browse the repository at this point in the history
  • Loading branch information
vantreeseba committed Apr 18, 2021
1 parent c6dbcc8 commit ddbd376
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions bin/json-graphql-server.js
Expand Up @@ -8,19 +8,24 @@ var JsonGraphqlServer = require('../lib/json-graphql-server.node.min').default;
var dataFilePath = process.argv.length > 2 ? process.argv[2] : './data.json';
var data = require(path.join(process.cwd(), dataFilePath));
var PORT = process.env.NODE_PORT || 3000;
var HOST = process.env.NODE_HOST || 'localhost';
var app = express();

process.argv.forEach((arg, index) => {
// allow a custom port via CLI
if (arg === '--p' && process.argv.length > index + 1) {
PORT = process.argv[index + 1];
}

if (arg === '--h' && process.argv.length > index + 1) {
HOST = process.argv[index + 1];
}
});

app.use(cors());
app.use('/', JsonGraphqlServer(data));
app.listen(PORT);
var msg = `GraphQL server running with your data at http://localhost:${PORT}/`;
app.listen(PORT, HOST);
var msg = `GraphQL server running with your data at http://${HOST}:${PORT}/`;
console.log(msg); // eslint-disable-line no-console

process.on('unhandledRejection', (reason, p) => {
Expand Down

0 comments on commit ddbd376

Please sign in to comment.