Skip to content
Snippets Groups Projects
server.js 540 B
Newer Older
const distPath = '.';

const express = require('express');
const port = require('find-free-port')(3000);
const app = express();
(async () => {
  const server = app
    .use(express.static(distPath))
    .get('/favicon.ico', (req, rep) => rep.send())
    .listen((await port)[0], '0.0.0.0');
  server.on('listening', () => {
    console.log(address(server.address()));
  });
})();

function address(address) {
  if (address.family === 'IPv6') address.address = `[${address.address}]`;
  return `http://${address.address}:${address.port}`;
}