问题标签 [hyper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
524 浏览

zsh - zsh + Hyper.js + Windows 10 = 蓝色字体?

我有一个问题,我的超级终端模拟器不断将我的 zsh shell 文本更改为蓝色。这不会发生在 WSL 上。

华尔街日报:

Hyper.js:

将hyper.js 'cyan'更改为 #FFFFFF 显然会使它变成白色,但我不想那样修复它。出于某种原因,zsh 让 Hyper 知道它需要渲染青色/蓝色。

这发生在我重新安装 hyper.js 并清除漫游/本地应用程序文件夹后:

清除:

我一直盯着这个问题太久了,尝试了我能知道的一切。我不知道现在去哪里看,因为它不会发生在 WSL(Windows 的 Bash/Ubuntu)中。

有什么方法可以调试 zsh 或 Hyper 来告诉我为什么它变成蓝色/青色?

谢谢!

0 投票
1 回答
445 浏览

rust - 使用 Hyper 的 Rust 客户端证书

我一直在用 Rust 编写一个客户端,它向带有客户端证书(Pkcs12)的服务器发出请求。尽管已经回答了 How to make a request with client certificate in Rust,但代码并没有按原样编译。如果我进行一些修改,例如替换“?” 通过调用 unwrap() 函数,

代码:

错误:

我重写了上面的代码行并将其分解为多行以进行调试:

我收到如下错误:

我是 Rust 新手并寻求帮助,谁能分享一个编译的示例代码?

0 投票
1 回答
412 浏览

rust - 尝试使用 Tokio 实现嵌套并发时“无法递归调用‘Core’”

我正在构建一个定期发出 HTTP 请求的服务。我tokio::timer::Delay用作定期触发器和超级来进行 HTTP 调用。

一起使用它们会给我以下错误:

我怎样才能使这项工作?

以下是该服务的简化版本。

main.rs

货运.toml

0 投票
2 回答
213 浏览

rust - 如何配置在连接器上具有多态性的超 0.11.x 客户端变量?

我似乎无法弄清楚如何让 Rust 在同一个变量中接受客户端和代理客户端。虽然我还是 Rust 的新手,但我对编程有基本的了解。到目前为止,我已经尝试过结构(但没有 impl)、类型转换、未初始化的变量,但没有任何效果。

我已经制作了所有文件的 GitHub 存储库

尝试编译时出现此错误:

如果有更好的方法,我也想知道。

0 投票
0 回答
521 浏览

rust - 如何构建超 HTTP 应用程序来处理共享状态?

我正在尝试用 Rust 构建一个简单的 API 服务器,以便更好地学习这门语言。这应该接受一些数据PUT /data并存储该数据(当前在内存中以简化问题)。

我写了一个MemDb struct来处理插入和检索数据(有效):

为了全局保存这个存储,我将创建一个App结构来保存存储,并将一个route_handler函数传递给hyper服务器:

src/app.rs

然后我App在我的main函数中使用来处理路由:

src/main.rs[提炼]

我现在收到一个错误,指出传递给的未装箱闭包service_fn无法在线程之间安全共享。

在我直接追查这个错误之前,有没有更好的方法来解决这个问题?我来自更多的动态类型、单线程背景(NodeJS、Python),并且正在努力使用借用检查器。

0 投票
0 回答
97 浏览

vim - 在 Windows 10 上使用 Hyper 加载 Vim 会留下额外的字符

我在 Windows 10 上通过 git-bash 使用 Vim,每当我启动 Vim 窗口时,它都会将屏幕上的字符留在页面上。

Windows 10
超级
git-bash

我启动 vim 之前的屏幕

我启动 vim 之前的屏幕

我启动 vim 后的屏幕

我启动 vim 后的屏幕

0 投票
2 回答
2420 浏览

vim - vim配色方案不呈现背景颜色

尝试过的解决方案:添加和添加export TERM=xterm-256color到其他问题的解决方案中指出的。.bashrc.zshrcset t_Co=256.vimrc

是的,我使用的配色方案同时支持 gui 和它所在的终端

我主要使用macos,hyper.app但类似的情况同时发生,Terminal.app所以我想这不是模拟器的问题。

其他堆栈溢出问题中相当奇怪的事情:将此添加到我的.vimrc

将我的 vim 背景更改为深灰色(我不知道它来自哪里),但删除它会将其更改回我的终端背景颜色。

我会接受任何解决方案(因为我厌倦了这个,让它工作),这样我就可以从mac vim guiusing中获得十六进制颜色,Color Picker.app并且每次我决定更改主题时都可以将其强制设置为 vim 背景。

我所有的配置文件:

我也用过tmux,但有无颜色都一样tmux

编辑:

的输出:scriptnames

还尝试将其添加到.vimrc

编辑(2):

这是相同主题的屏幕截图以及它是如何呈现的

  • terminal.app在此处输入图像描述

  • hyper.app

在此处输入图像描述

  • 和 Mac vim gui(正确): 在此处输入图像描述
0 投票
1 回答
2475 浏览

post - 如何使用 multipart/form-data 和 hyper 发布图像?

我正在尝试使用像 cURL 一样的 hyper 发布图像文件:

结果是:

我了解到 Content-Type 应该设置为multipart/form-data带有边界标记。这是我的代码:

完整代码

请注意,运行此代码需要一个名为 11.jpg 的 JPEG 文件。这可以是任何 JPEG 文件。

httpbin 显示我没有发布任何内容:

我不知道如何解决这个问题。

0 投票
1 回答
771 浏览

rust - 如何在转发流的同时从流中复制数据

我正在使用hyper 0.12 来构建代理服务。当从上游服务器接收到响应正文时,我想尽快将其转发回客户端,并将内容保存在缓冲区中以供以后处理。

所以我需要一个函数:

  • 需要 a Streamhyper::Body准确地说是 a )
  • 返回Stream与输入流功能相同的a
  • 当输出流被完全消耗时,还返回某种Future<Item = Vec<u8>, Error = ...>通过输入流的缓冲内容解析的内容

我无法为我的生活弄清楚如何做到这一点。

我想我正在寻找的功能看起来像这样:

以下是我尝试过的,它一直有效,直到send_data()失败(显然)。

但是,有些事情告诉我我走错了路。

我发现Sink.fanout()这似乎是我想要的,但我没有Sink,而且我不知道如何构建一个。hyper::Body实现Stream但不是Sink

0 投票
1 回答
584 浏览

rust - 无法移出试图反序列化 hyper::Request.body() 的借用内容

我正在尝试使用 serde_json 将请求正文解析为强类型对象:

我得到的错误是:

展开时无法移出借用的内容我知道展开时会发生此错误,因为需要一个值但提供了一个引用。错误点在req.body(); 似乎req.body()返回一个引用,而不是一个值......

尝试处理正文的代码基于 从 Hyper 请求中提取正文作为字符串复制粘贴的摘录

我该如何进行这项工作?