0.0.6 • Published 11 years ago

dirvhost v0.0.6

Weekly downloads
21
License
-
Repository
github
Last release
11 years ago

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.

0.0.6

11 years ago

0.0.5

12 years ago

0.0.4

12 years ago

0.0.3

12 years ago

0.0.2

12 years ago

0.0.1

12 years ago