问题标签 [finch]

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 回答
1838 浏览

web-services - 如何在 Finch 中绑定请求正文

这是将请求参数绑定到路由器的代码。

我正在使用该方法fromParams。这个方法可以很酷的绑定请求参数。但是,我不知道我可以用哪种类似的方式将请求体绑定到 finch

提前谢谢了

0 投票
1 回答
793 浏览

web-services - 为什么 Finch 使用 EndPoint 来表示 Router、Request Parameter 和 Request Body

在 finch 中,我们可以像这样定义路由器、请求参数、请求体。

好处是我们可以将 EndPoint 组合在一起。例如,我可以定义:

请求路径是hello并且Parameter应该有nameage。( router :: requestParameters)

但是,我仍然可以成功运行不包含任何请求路径的无效端点(实际上没有编译错误)

结果返回 404 not found 页面。即使我希望错误应该像编译错误一样早点报告。我想知道这是设计缺陷还是实际上是雀试图修复的?

提前谢谢了

0 投票
1 回答
96 浏览

ssl - python-purple 失败并显示“CRITICAL **: Purple_ssl_connect_with_ssl_cn: assertion 'purple_ssl_is_supported()'”

我正在使用python-purple构建自己的聊天应用程序lipburple。当我使用需要 SSL 连接的 Facebook 或 Hangouts 插件时,我收到错误消息:

** (process:6574): CRITICAL **: purple_ssl_connect_with_ssl_cn: assertion 'purple_ssl_is_supported()' failed

node-purple对于libpurple. _

libpurple安装有

sudo apt-get install pidgin-dev

finch工作正常 - 按照应有的方式连接到所有 SSL 服务,但是当我从nullclient.pyFacebook 帐户开始时,我收到上面显示的错误。

0 投票
1 回答
930 浏览

scala - 如何在 finch 中组合多个 Endpoint

我正在尝试在启动 http 服务器时将多个端点组合在一起。多个端点定义如下:

此代码正在运行

但是,此代码不起作用。

错误是

我不太明白为什么reduce不能在这里工作以及在 Finch 中结合 Endpoint 的最佳做法是什么

0 投票
1 回答
544 浏览

scala - 服务 Scala.js 资产

我用FinchScala.js开始了新项目,后端和前端需要共享一些代码。

而且我很关心为fastOptJSFinch 制作的 JS 提供服务的好方法。目前,我正在使用自定义 SBT 任务,它将文件js/target/scala-2.11/*.jsjvm/src/main/resources. 但我想知道是否有更好的方法来做到这一点。

我看到了很棒的SPA 教程,它使用了 sbt-play-scalajs 插件,但它似乎只适用于 Play。

0 投票
3 回答
1240 浏览

scala - 为任意 JSON 创建一个“解码器”

我正在使用 Finch、Circe 和 Sangria 为 API 构建 GraphQL 端点。GraphQLvariables查询中通过的基本上是任意 JSON 对象(假设没有嵌套)。所以举个例子,在我的测试代码Strings中,这里有两个例子:

Sangria API 需要这些类型的Map[String, Any].

我已经尝试了很多方法,但到目前为止还无法Decoder在 Circe 中为此编写一个。任何帮助表示赞赏。

0 投票
1 回答
129 浏览

jsonp - Finch 端点支持 jsonp?

我有一个用 Finch 框架编写的具有多个端点的 RESTFul 服务。一些端点需要支持跨域请求的 JSONP。通过检查 Finch 的源代码,似乎没有一种简单的方法可以做到这一点。我发现这个页面有点相关,但不太了解细节。

https://groups.google.com/forum/#!topic/finaglers/nAaCfOiLp1w

有人可以给我一些指导/例子吗?我的返回值希望看起来像:

0 投票
1 回答
300 浏览

scala - Finch 配置对不存在的端点的响应

我在本地机器上运行了一个 finch (0.11.1) 应用程序,如果我这样做了

我收到一个 404 响应,响应正文为空。假设我想给出某个错误消息作为响应,我将在哪里配置它?我没有在用户指南中找到答案(还)。

0 投票
2 回答
844 浏览

scala - scalaz.Maybe的Circe解码器

这是一个简单的 finch 服务器,使用 circe 作为解码器:

将 更改myValueOption开箱即用的作品,给出与上述代码相同的结果。但是,将其更改为scalaz.Maybe

结果是:

Response("HTTP/1.1 Status(400)"): {"message":"body 无法转换为 Test: CNil: El(DownField(myValue),true,false)."}

我应该如何实现所需的编码器/解码器?

0 投票
1 回答
155 浏览

scala - 无法找到正确的 SBT 依赖项

今天是我和芬奇在一起的第一天。我无法为 finch 和 finagle 找到正确的 SBT 依赖项集。

我已经尝试了所有依赖项,如图 2 所示

在此处输入图像描述

在此处输入图像描述