File server
Concepts
- Use the Deno standard library file_server.ts to run your own file server and access your files from your web browser.
- Run Deno install to install the file server locally.
Example
Serve a local directory via HTTP. First install the remote script to your local
file system. This will install the script to the Deno installation root’s bin
directory, e.g. /home/alice/.deno/bin/file_server.
1. deno install --allow-net --allow-read https://deno.land/std@$STD_VERSION/http/file_server.ts
You can now run the script with the simplified script name. Run it:
1. $ file_server .
2. Downloading https://deno.land/std@$STD_VERSION/http/file_server.ts...
3. [...]
4. HTTP server listening on http://0.0.0.0:4507/
Now go to <http://0.0.0.0:4507/> in your web browser to see your local directory contents.
Help
Help and a complete list of options are available via:
1. file_server --help
Example output:
1. Deno File Server
2. Serves a local directory in HTTP.
4. INSTALL:
5. deno install --allow-net --allow-read https://deno.land/std/http/file_server.ts
7. USAGE:
8. file_server [path] [options]
10. OPTIONS:
11. -h, --help Prints help information
12. -p, --port <PORT> Set port
13. --cors Enable CORS via the "Access-Control-Allow-Origin" header
14. --host <HOST> Hostname (default is 0.0.0.0)
15. -c, --cert <FILE> TLS certificate file (enables TLS)
16. -k, --key <FILE> TLS key file (enables TLS)
17. --no-dir-listing Disable directory listing
19. All TLS options are required when one is provided.
