前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust项目推荐】http 命令行服务工具 fht2p 0.9 版本,基于tokio 0.2 & hyper 0.13

【Rust项目推荐】http 命令行服务工具 fht2p 0.9 版本,基于tokio 0.2 & hyper 0.13

作者头像
MikeLoveRust
发布2020-02-20 10:46:07
9900
发布2020-02-20 10:46:07
举报
文章被收录于专栏:Rust语言学习交流

最初入坑时挖的坑 -- fht2p,起源是不满意于简陋还依赖python的 python -m SimpleHTTPServer, 已经有三年历史了, 最近从 hyper 0.11 成功搬迁到 hyper 0.13, 个人主要用于看本地HTML文档(尤其rust的,统一cargo输出目录后非常方便)和局域网文件分享。

当前支持的功能:

  1. 多路径分享
  2. 文件断点续传(206)
  3. 目录浏览(可选显示隐藏的.条目, 可选重定向到 index.html文件 等)
  4. https(powered by tokio-rustls, 不依赖外部动态库)
  5. Proxy(隧道代理(tunnel), 普通代理(powered by reqwest))
  6. Basic Authentication(HTTP基本认证)
  7. 文件上传,目录新建
  8. 命令行参数(powerd by clap)
  9. 配置文件(powered by json5——json支持注释等)
  10. 终端日志可选级别

当前不支持的功能:

  1. CORS
  2. Gzip

目录看起来这样:

Tips:

  1. config目录有配置文件示例, 默认配置文件路径: $HOME/.config/fht2p/fht2p.json
  2. 设置cargo配置文件的build-target-dir就能把 builddoc 的输出文件都设置到某个目录: cargo 配置文件的位置在路径: $HOME/.cargo/config ,如果没有就新建。 [build] target-dir = "/home/mxo/firefox_cache/cargo"
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档