0.3.0 • Published 5 years ago
express-start v0.3.0
express-start
Simple utility for starting an express server with automatic port selection.
Installation:
npm install express-start
# or
yarn add express-startUsage:
const express = require("express");
const { start } = require("express-start");
const server = express();
server.get("/", (req, res) => {
res.send("Hello, world!");
});
start(server);
// or
start(server, 8000);The logic for selecting a port is as follows:
- if
process.env.PORTis defined, it tries that port and fails if it's not available - the
portparameter instart(server, port)defaults to8000when a falsy value or no value is provided - it first tries to listen on
port, incrementing it until one is found that is available (8001,8002,8003, etc)
Console output in development (when process.env.NODE_ENV !== 'production'):
App listening at http://localhost:8000/
Press Ctrl+C to quit.In development, the URL is copied to the clipboard so you can paste it into a browser.
Console output in production (when process.env.NODE_ENV === 'production'):
App listening on port 8000
Press Ctrl+C to quit.