问题标签 [suave]

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

azure - Azure:Suave 有时会因 HttpPlatfomHandler 失败并且不会恢复

我正在使用 suave 并遵循推荐的指南将我的 Web 应用程序托管在 azure Web 应用程序上。


我的应用程序运行起来就像一个魅力,直到几天前出现了可怕的错误:

进程抛出异常并崩溃,但 HttpPlatformHandler 未能重新启动进程,并且事件日志中充满了以下错误:


我几个小时都收到了这个错误,这次我的应用程序回复了

解决该问题的唯一方法是手动重新启动 Web 应用程序。


我不明白为什么平台处理程序无法重新启动进程。成功启动如下所示:

那么这是怎么回事Process '0'

0 投票
1 回答
68 浏览

azure - 缩小 Azure 上的 FileLoadException 错误

我正在将Suave应用程序部署到Azure web app. 应用程序失败并出现以下错误(在 中找到eventlog.xml)。

如何确定丢失的确切文件或此问题的原因以便修复?

谢谢。

0 投票
1 回答
45 浏览

background - 如何在后台运行一个 Suave 应用程序?

似乎做mono AppName.exe &是行不通的。我需要更改 suave 应用程序的默认配置吗?

我需要使用 startWebServer 的异步版本吗?

0 投票
1 回答
586 浏览

http - 在 Suave 应用程序中上传文件

我最近开始为我大学的一个项目创建一个使用 F# 和 Suave 的网站。我需要做的一件事是让用户通过网站上传文件,然后我将对其进行解析。

我现在拥有的是

在我的 HTML 中,我有一个简单的表单

在通过该post方法处理 POST 请求期间,我得到以下异常

这意味着列表中没有文件httpRequest.files

我无法找到有关如何访问上传文件或是否已上传的任何信息。我用 Fiddler 检查了浏览器发送的 HTTP 请求的内容,我能看到的只有

那么文件上传了吗?我是否正确访问它?

注意:我使用的是 Suave 2.0.0

0 投票
1 回答
1101 浏览

websocket - Suave 中的 Websocket

我一直在研究将 websockets 与 Suave Web 服务器一起使用。不幸的是,它没有很好的记录,我设法找到的是:https ://github.com/SuaveIO/suave/tree/master/examples/WebSocket

但是,这仅显示 websocket 响应发出请求的客户端,我希望基本上让套接字响应所有连接的客户端。诸如聊天服务器之类的东西。

我过去使用过 SignalR,但我更愿意为此避免使用它。

那么,我将如何让 Suave 服务器向所有连接的 websocket 客户端发送数据呢?

0 投票
1 回答
69 浏览

f# - 是否可以使用 webpart GET 值创建类实例

我创建了一个“游戏”类,并尝试使用我的 webpart 路径中的值来创建它的实例。

我的实例需要一个 playerName,所以我尝试使用 name 值创建一个

但它不起作用,因为这个表达式应该是 HttpContext 类型而不是 Game 类型。

我想根据我的路径值创建一个实例并调用类的方法。

0 投票
2 回答
834 浏览

php - 如何在 suave webpart 中设置 Json 响应

我从 Suave 和 F# 开始。我试图在我的 webpart 中传递一个 json 序列化对象以在我的响应中获取它。

在php中我有这个

有了这个我得到了我的 json 对象,然后我尝试对 Suave 和 Newtonsoft.Json 做同样的事情

所以我可以创建和序列化一个 json 对象,但我不知道如何在我的 web 部件中将它作为 http 响应传递,并且使用上面的代码,我在 let php 中的表达式类型上不断出现错误

0 投票
0 回答
322 浏览

f# - websharper + suave + OWIN 中的 Cookie 身份验证

作为商业项目评估过程的一部分,我正在使用 websharper 堆栈搜索任何完整的身份验证/授权示例。我想使用 OWIN,因为它似乎是一个设计良好的协议,但我对替代方案持开放态度。

一些要求:

  • 使用单声道
  • 使用 Suave 服务器。

目前,我们一直在尝试将本教程改编为 websharper 工具链:https ://www.codeproject.com/tips/849113/four-easy-steps-to-set-up-owin-for-form-authentica

这是我们目前拥有的:https ://github.com/Denommus/cookies-problem/blob/master/Main.fs

我还要提一下默认方法ctx.UserSession.LoginUser有这个问题:https ://github.com/intellifactory/websharper/issues/647

但是由于某种原因没有生成 cookie 文件,可能是因为我们遗漏了一些明显的东西。有谁能帮忙吗?

编辑

我想我找到了未生成 cookie 文件的原因:Suave 服务器实际上并没有运行OwinStartup,所以我需要找出另一种方法来配置IAppBuilder我的应用程序。但是我仍然不知道该怎么做,所以如果有人可以帮助我将不胜感激。

编辑 2

我想我在我的应用程序中修复了 OWIN 的配置,但我仍然没有生成 cookie。

0 投票
1 回答
124 浏览

f# - 如何处理 url 编码参数的 pathScan 解码?

我有类似的东西:-

如果我这样做,它向我展示 /blah/AT%2BVER%3F的是 url 编码数据。有没有办法自动解码?还是我需要解析所有参数(这似乎有点奇怪)

0 投票
1 回答
917 浏览

f# - SUAVE 产品是否已准备好进行具有数百万用户流量的 Web 应用程序开发?

我们是一家初创公司,目前处于使用 SUAVE 和 F# 作为 Web 应用程序开发框架的评估模式。我非常热衷于使用 SUAVE 框架来开发我的应用程序。我只想知道 SUAVE 是否已准备好生产,与并发用户的 OWIN 相比,是否对其进行了任何性能基准测试,以及 Web 服务器可以处理多少用户流量。