Puma-dev is the emotional successor to pow. It provides a quick and easy way to manage apps in development on macOS and Linux.
Normally we use vhost on local development. But it is difficult to point to port as well.
For ex:
By vhost:
http://development.test -> localhost:80 ( yes )
https://development.test -> localhost:3000 ( no )
By puma-dev:
http://development.test -> localhost:80 ( yes )
https://development.test -> localhost:3000 ( no )
Please check the npm module in detail.