Single-command HTTP directory listing and file serving https://npmjs.com/list
Ever wanted to share a certain directory on your network by running just a command? Then this module is exactly what you're looking for: It provides a neat interface for listing the directory's contents and switching into sub folders.
In addition, it's also awesome when it comes to serving static sites. If a directory contains an
index.html
, list will automatically render it instead of serving the file's content as plaintext.Usage
Install it (needs at least node v6)
$ npm install -g list
Run it
$ list <path> [options]
You can find a list of all options below.
Options
Usage | Description | Default value |
---|---|---|
-h, --help | Output all available options | - |
-v, --version | The version tag of the list instance on your device | - |
-p, --port [port] | A custom port on which the app will be running | 3000 |
-c, --cache [seconds] | How long static files should be cached in the browser | 3600 |
-s, --single | Serve single page apps with only one index.html in the root directory | - |
-u, --unzipped | Disable gzip compression | false |
Examples
Here's a list of selected sites that are running on
list
:
from https://github.com/zeit/list
在某个静态网站的根目录,比如/usr/local/scalatic-site/src/test/scala/scalatictest/target,运行list --port 24573 > /dev/null &
然后访问http://vps_ip:24573,即可看到静态网站的效果。
示例:http://bright.biz.st:24573