问题标签 [actix-web]
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.
rust - 为什么我的共享 actix-web 状态有时会重置回原始值?
我正在尝试在 Actix-Web 框架中使用Arc
和实现共享状态Mutex
。下面的代码可以编译,但是当我运行它时,计数器有时会一直回到 0。如何防止这种情况发生?
post - 是否可以在使用 Actix-Multipart 完全传输大型 POST 请求之前发送响应?
我正在查看actix-multipart 示例,并且有很多阻塞文件 IO。是否可以在下载文件之前发送响应?多部分不是Send
。我想做这样的事情:
rust - 如何配置 actix-web 以接受来自任何来源的 CORS 请求?
我正在使用 actix-web 构建一个 REST API。如何配置 CORS 以接受来自任何来源的请求?
上面的代码可以在网络上工作localhost:8081
,但不能来自0.0.0.0:8081
或127.0.0.1:8081
。我试图"*"
允许所有,但它不起作用。我如何允许所有,或者至少允许一个特定的来源,然后传递多个 URL?
rust - 借来的价值不够长,由于在关闭时使用而移动 E0597
我正在 Actix-Web 上迈出第一步。但是这个关闭会导致我出错
错误:
我不明白为什么我不能第二次使用分页值。这里有什么问题?
rust - 如何在 actix_web FromRequest 特征实现中返回映射的未来?
我有以下 actix_webFromRequest
特征的实现:
由于返回类型是 an FnOnce
,我无法弄清楚如何实际设置返回类型。根据错误消息,它应该是FnOnce<(std::boxed::Box<(dyn db::sessions::SessionRepository + 'static)>,)>
,但是这告诉我这fnOnce
是无效的,因为它在编译时不是已知的大小。
RealSessionRepository::from_request
返回一个未来,也是该FromRequest
特征的实现。
像这样插入 FnOnce 定义:
给出以下一组错误消息:
MRE 可在:https ://github.com/zlepper/actix_web_mre 获得,因为它需要 actix,而在 rust 操场上不可用。
这特别是关于当我想要一个动态特征引用时如何处理这个问题,在一个我不拥有的关联类型中,因此不能做很多改变。更具体地说,我将如何使用 FnOnce 执行此操作,其中实际实现仅在编译时生成(我认为)。
我知道我可以稍微缩短类型定义,因此它们不是完全限定的,但是这是我想使用宏生成的东西,所以据我所知,最好使用完整类型。
有没有更好的方法来输入未来的回报?目前的定义是相当毛茸茸的..
rust - 在不同的端口上运行多个 actix 应用程序
我正在尝试运行两个应用程序(一个在端口 3006 上进行管理,另一个在端口 8080 上提供数据)。
他们共享数据库池、缓存...
对于actix 1.0,我有这个工作(我不知道这是否是最好的方法):
但是如何使它与 actix 2.0 一起工作?
rust - 如何为 actix-web HttpResponse 创建流以逐块发送文件?
我想在 Rust 中使用 actix-web 流式传输加密文件。我有一个循环使用氧化钠逐块解密加密文件。我想将块发送给客户端。
我的循环如下所示:
我找到了一个streaming
方法,它需要 aStream
作为参数。如何创建一个可以逐块添加的流?
rust - 如何将许多参数传递给 rust actix_web 路由
是否可以将多个参数传递给 axtic_web 路由?
对于带有一个参数的路由,一切都很好,但是对于这个例子,我在浏览器中只看到消息:wrong number of parameters: 2 expected 1
,并且响应状态代码是 404。
我真的需要传递更多参数(从一到三个或四个)......
tcp - 如何使用 actix-web HttpResponse 从 tokio TcpStream 发送数据
我有一个TcpStream,我需要从中读取N
字节并将它们作为HttpResponse发送(稍后我仍然需要使用该流)。目前我正在使用以下代码:
它可以工作,但我想知道它是否可以改进,因为我找不到更好的解决方案,不需要使用以及为每次读取mpsc::channel
分配一个新的buffer
and (除了web::Bytes
事实上我需要指定一个任意的BUFF_SIZE
)。