I know that this is just a demo. But could you use `process.argv` to allow overriding the port?