This package has been deprecated

Author message:

Dirvhost is not maintained anymore. Contact brainshave if you'd like to take over.

dirvhost

0.0.6 • Public • Published

dirvhost

dirvhost is a simple command-line utility that serves all subdirectories of a selected directory as separate virtual hosts. Host names are dir names with .local appended. Default port is 4000.

I find it super useful when having many static web projects going on.

For example if you have a directory Projects and in it:

PS D:\Projects> ls

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        2012-10-22     11:25            superbigle
d----        2012-10-22     14:02            szywon

then you'll have http://superbigle.local:4000 and http://szywon.local:4000 vhosts configured. dirvhost automatically watches for changes in that directory.

dirvhost works best if you have this line in your /etc/hosts:

127.0.0.1 *.local

If your operating system doesn't support wild cards in hosts file (as on Windows) I recommend using local DNS proxy like Acrylic. Otherwise you have to add each host manually. (On Windows it's usually C:\Windows\System32\Drivers\etc\hosts.)

Installation & Usage

Needs NodeJS. It's best served as a globally visible script, so install it with -g (on Windows that doesn't require administrator rights):

npm install -g dirvhost

dirvhost command by default uses current directory and port 4000. It can be easily changed using two optional arguments:

dirvhost [dir_name [port]]

Licence

MIT, See COPYING file.

Readme

Keywords

Package Sidebar

Install

npm i dirvhost

Weekly Downloads

2

Version

0.0.6

License

none

Last publish

Collaborators

  • brainshave