问题标签 [iron]

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 投票
0 回答
126 浏览

rust - Rust Iron Web 框架给出了一些幻像错误

我正在使用铁。大多数时候像 99.* % 都很好。但有时我会收到错误,例如 Error is: ErrorImpl { code: EofWhileParsingString/List/Object, line: 1, column: 8186 } 或 InvalidUnicodeCodePoint。我正在日志中打印请求,当我尝试该请求时,一切都很顺利。我也有用 Golang 编写的服务器接收相同的请求,他们从来没有解析或 json 到 MyStruct 的转换问题。请注意,代码不会按原样编译,缺少导入、error::from 和结构定义。无法提供可重现的请求日志,因为它仅在为并发请求提供大量服务时发生,但如果接受单个请求,它工作正常。 我试过 serde_json::from_reader、bodyparser crate 并且都有同样的问题。

需要帮助来确定如何识别问题。在这里发帖的目的是看看是否有人有同样的问题,或者可以看到明显的问题。感谢大家的时间不要期望构建和运行示例,因为由于隐私而无法提供它们。

0 投票
1 回答
56 浏览

rust - 如何在 Iron 中生成指向特定路线的链接?

在 html 页面上有一个包含用户列表的表格。如何生成指向显示单个用户信息的页面的链接?“/用户/:用户名”?

当然,我可以对其进行硬编码。但我想在 Iron 的帮助下生成更安全。

0 投票
1 回答
242 浏览

javascript - 嵌套 Iron Ajax

好的。所以我上一个帖子太模棱两可了。对于我的第二篇文章,让我尝试以更直截了当的方式解决同样的问题。下面是代码。这是我得到的结果的屏幕截图。关于第二个 Iron-ajax 调用,如果我在终端中使用 curl 和 this () 我得到我想要的(它是一个链接预览服务,所以标题、img、desc 等)。尝试使用按照规范定义的所需参数的 Iron-ajax 帖子来完成相同的任务。我没有收到任何控制台错误(第一次),并且根据我在第二个 dom-repeat 正文中输出最后响应变量时得到的 [object.Object] 结果,似乎正在返回一个 json 对象就像第一个 iron-ajax 调用(它确实有效,包括链接但没有足够的数据,因此通过返回我想要显示的数据的第二个服务运行链接)。

本地运行代码的结果

代码:

0 投票
1 回答
83 浏览

rust - 如何在 Iron 中找到当前 URL?

如何在动作/函数中找到当前 URL?我在文档中没有找到与此相关的任何内容。

0 投票
1 回答
316 浏览

rust - 找不到原始文件时,如何使用 Iron 的静态文件提供后备文件?

我正在使用 Iron 为 React 站点提供服务。如果文件或目录不存在,我试图让它为 index.html 服务。

如果我去 localhost:1393 我会得到我的索引页面 如果我去 localhost:1393/not-a-directory 我只是得到一个错误。

有没有办法重定向(不更改网址)或其他解决方案?

这不是如何更改 Iron 的默认 404 行为的副本?因为我试图在用户请求的静态资产不存在时进行处理,而不是在未定义路由时进行处理。

0 投票
1 回答
173 浏览

rust - 在 Iron 中解析一个 url 并获得一个动态部分

我在 Iron 有 2 条路线:

  1. /something/:some_int# 整数
  2. /something2/:some_str# 细绳

我怎样才能得到它们:some_{int, str}的这些部分?

0 投票
1 回答
143 浏览

rust - 将会话信息分享给熨斗处理程序

我正在尝试使用 Iron 作为实践练习来实现 Web API。我的会话是以下结构,它将被编码为 JWT。每次我收到客户的请求时,一些处理程序都需要访问user_id

有几种方法可以做到这一点,但我不知道最惯用和最不冗长的方法。我在想类似的事情:

但是这样我就需要在几个端点上使用这个片段。

我可以使用中间件,但我不知道如何捕捉中间件之间的结构值。

0 投票
0 回答
177 浏览

rust - 如何配置 Iron 来监听 Unix 域套接字?

我有一个来自ironframework.io的简单示例:

我希望服务器监听 Unix 域套接字 (UDS)。

0 投票
0 回答
372 浏览

rust - 我可以使用 Iron 的 bodyparser 解析带有空字段的 JSON 吗?

我正在使用 Iron 编写一个简单的 REST API。有一个端点可以将传入的 JSON 解析成一个结构。并非结构的所有字段都是强制性的,有些可以省略。我正在尝试使用 bodyparser crate 解析 JSON

结构如下所示:

传入的 JSON 仅包含“名称”

我收到以下错误:

是否可以让解析器忽略缺失的字段?例如,在 Go 中,我可以用omitempty标签标记可选的结构字段。

0 投票
1 回答
63 浏览

javascript - 用户登录时 Iron.seal 不起作用

Iron.seal无法更新 npm 模块 Iron ,这就是我在登录用户时遇到此问题的原因

谁能指导我为什么遇到这个问题