问题标签 [finatra]
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.
http - Scala/Java HTTP 解析 POST 数据形式编码的数组
我使用 Finatra。application/x-www-form-urlencoded; charset=UTF-8
如果我发送数据类型的 POST 数据
在服务器上获取 a 的好方法是什么List
?(name, value)
scala - 如何删除 Finatra 上的 cookie?
处理请求并构建响应后,如何删除 cookie?
我尝试了以下代码,但它似乎不起作用:
我也找不到任何ResponseBuilder
可以删除 cookie 的方法。
json - Finatra - 分块读取请求
这是我的用例:我正在实现一个 finatra 服务器,它应该能够接收许多并发的大请求。这些请求有一个很大的主体(几兆字节),由许多连接在一起的小 json 对象组成。
我想避免将整个请求正文加载到内存中。我正在寻找一种方法来分块读取请求正文,并使用支持这种异步解析的 json 解析器。
在 node.js 中,这可以通过使用 jsonp 包来实现(参见示例 - https://github.com/jaredhanson/node-jsonsp/blob/master/examples/twitter-stream/app.js)。
我可以用finatra(以及如何)做类似的事情吗?
PS - 我也在这里发布了这个问题,但到目前为止没有得到任何答案。
scala - finatra 和 mustache lambda 的问题
我在我的 finatra 项目中使用 mustache lambdas 时遇到了一些问题。我想创建自己的翻译功能,所以我创建了这样的东西
但我无法构建它,sbt 抱怨
我正在使用 finatra 1.5.3 版和 scala 2.10.3,有没有人有一个可以与 finatra 和 mustache lambdas 配合使用的项目?
scala - Finatra - 无法更新 cookie
我正在尝试像这样更新 finatra 中的 cookie:
但它不工作。我在以下请求中获得的 cookie 值始终是旧的。有谁知道我做错了什么?
java - Scala & Finatra:将文件服务器响应直接从磁盘发送到网络,无需加载到内存中
我的任务是通过 finatra 直接从磁盘向我们的客户发送一个文件而不加载到内存中(这些文件非常大)。以下是我的问题:
0) 如何在不将信息加载到内存的情况下与磁盘 i/o 进行交互?
1) 将文件输入流连接到 http 输出流时,实际上是否会将内存加载到 ram 中?
2) 我认为所有内容都必须加载到内存中才能使用、传输和发送。如何在不加载到内存的情况下将内容直接发送到网络端口?
3) 内存流是否会从磁盘到 cpu 寄存器,再到网络适配器缓冲区以供发送?如何确保这是没有加载 ram 的流程?
4) 是否可以在 Finatra 中执行此操作
scala - finatra - 获取响应数据
我正在尝试提取响应数据\上下文。我有一个服务器来监听传入的 get 请求,并且我正在发回纯文本。服务器正在运行,当我从浏览器发送获取请求时,我看到了很好的结果,但我想为我的服务器创建测试。测试正在创建一个 HttpRequest 并且当我尝试将我的预期结果与我得到的响应进行比较时,承诺会给我返回 HttpResponse 是:
HTTP/1.1 200 正常
内容类型:文本/纯文本
内容长度:11
谢谢,达娜
twitter-finagle - Finatra - 如何添加 url 编码器
我有一个 finatra 服务器,在响应字符串中有货币符号。在服务器上看起来不错,但在浏览器中我得到的是 5.25 英镑而不是 5.25 英镑
有关如何解决此问题的任何建议?推荐的网址编码器?
谢谢,达娜
scala - 在 finatra 应用程序中禁用 http
我正在将 Finatra 应用程序部署到 Heroku。感谢 Twitter 人员和 Heroku,这是一项非常容易的任务。问题是 Heorku 为您提供开箱即用的 https(如果我试图通过 https 访问我的服务,它就可以工作)。尽管如此,它也适用于 http 请求。有没有办法禁用http请求并只留下https?
谢谢
javascript - Scala:如何在 Finatra 中将 JS 脚本包含到 Mustache 模板中?
我正在尝试在我的 mustache 模板文件中包含一个 JS 脚本。
它位于src/main/resources/templates/users.mustache
。我也有一个 JS 脚本src/main/resources/public/app.js
。
关于后端的几句话。我正在使用Finatra
支持 Mustache 的框架:
所以这是我的问题。如何将 JS 脚本添加到我的 Mustache 模板?
UPD
我也尝试使用
但我的应用仍然看不到脚本。
UPD2(感谢@nuc)
我没有找到任何好的解决方案,但只有这个:
我将所有资产放置在
在我看来应该是<script src='/public/js/app.js' type='text/javascript'></script>