7.8 文件服务器

概念

  • 使用file_server.ts的Deno标准库运行您自己的文件服务器,并从您的Web浏览器访问您的文件。
  • 运行Deno install]在本地安装文件服务器。

例子

通过HTTP提供本地目录。首先将远程脚本安装到本地文件系统。这会将脚本安装到Deno安装根目录的bin目录中,例如:/home/alice/.deno/bin/file_server

deno install --allow-net --allow-read https://deno.land/std@0.95.0/http/file_server.ts

现在,您可以使用简化的脚本名称运行该脚本。运行它:

$ file_server .
Downloading https://deno.land/std@0.95.0/http/file_server.ts...
[...]
HTTP server listening on http://0.0.0.0:4507/

现在转到网页浏览器中的http://0.0.0.0:4507/]查看您的本地目录内容。

帮助

可通过以下方式获得帮助和完整的选项列表:

file_server --help

输出示例:

Deno File Server
    Serves a local directory in HTTP.

  INSTALL:
    deno install --allow-net --allow-read https://deno.land/std/http/file_server.ts

  USAGE:
    file_server [path] [options]

  OPTIONS:
    -h, --help          Prints help information
    -p, --port <PORT>   Set port
    --cors              Enable CORS via the "Access-Control-Allow-Origin" header
    --host     <HOST>   Hostname (default is 0.0.0.0)
    -c, --cert <FILE>   TLS certificate file (enables TLS)
    -k, --key  <FILE>   TLS key file (enables TLS)
    --no-dir-listing    Disable directory listing

    All TLS options are required when one is provided.
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Deno支持V8检查器协议[https://v8.dev/docs/inspector]。 可以使用Chrome ...
    9e8aeff1c70c阅读 499评论 0 1
  • 从Deno 1.9和更高版本开始,引入了native HTTP服务器API,这些API使用户可以在Deno中创建功...
    9e8aeff1c70c阅读 751评论 0 1
  • Deno 的好处之一是,在 Deno 中运行代码时,它将 TypeScript 视为一流的语言,就像 JavaSc...
    9e8aeff1c70c阅读 716评论 0 1
  • FTP文件服务器FTP介绍应用场景FTP的权限FTP的工作模式FTP安装部署FTP配置文件FTP客户端访问基于虚拟...
    亮仔_c1b5阅读 612评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,605评论 28 53