问题标签 [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 投票
1 回答
2248 浏览

azure - Run self-hosted OWIN application in Azure Web Apps

It is possible to run a suave.io app on Azure Web Apps because of an IIS8 feature called HttpPlatformHandler. I tried to run a self-hosted OWIN application the same way, but got an exception on startup:

It seems that I am not allowed to open a port. My web.config looks like this:

I use HTTP_PLATFORM_PORT to listen on the right port. My web app starts the server as follows:

The URL seems to be OK because I get output like this: Starting web app at http://127.0.0.1:32880.

The web.config and all the binaries are in the root directory and I published the app using a local git repo.

Why can't I open the port using OWIN? What's different from the suave.io sample?

EDIT: I just saw there is a request to support this exact scenario: https://feedback.azure.com/forums/169385-web-apps-formerly-websites/suggestions/4606121-support-owin-self-hosting-in-azure-websites

0 投票
1 回答
701 浏览

f# - 示例 Suave.IO 无法在我的 F# 项目中编译

我正在尝试从 Suave.io 为一个简单的 F# 项目编译获取此示例:http: //suave.io/

不幸的是,我在 (query r) 部分遇到了编译器错误:

我试图将编译器错误缩小到几行简单的行,现在有了:

现在在问候 q 行上得到同样的编译器错误。我上面示例中的类型是:

所以,我的类型不匹配,但我不太确定如何让这些匹配。

这个例子是不是已经过时了?有什么想法可以让这个例子编译和运行吗?

我正在运行 Visual Studio 2015 的 RC 版本

谢谢

0 投票
1 回答
167 浏览

f# - suave.io 中奇怪的 f# 列表符号

在 suave.io 中,我们可以使用choose具有该Types.WebPart list -> Types.WebPart类型的组合器。他们网站上的例子表明我可以像这样使用这个组合器:

这个列表符号看起来很奇怪,因为它不需要用分号分隔元素。然而,我无法在不同的环境中以这种方式使用它。所以以下工作:

但以下内容无法编译:

那么,这个符号是如何工作的呢?

0 投票
1 回答
982 浏览

suave - Suave.io:一起使用 pathScan 和 request

我刚刚开始使用 Suave.io。我相信随着我对 Applicatives 的深入研究,这会变得更加清晰——但从高层次来看,我看不出如何编写一个pathScan也适用于requestapplicative 的规则。我发现的所有例子都只做一个或另一个。在这两种情况下,它们都适用于接受参数的函数——所以大概这些参数也会以某种方式组合起来。

0 投票
2 回答
1292 浏览

websocket - 如何在 suave 中通过 websocket 实现服务器推送?

我可以写这样的东西吗

还是我需要 2 个单独的套接字循环来进行并发读写?

0 投票
0 回答
324 浏览

f# - 会话状态温和

我想在我的 Suave 项目中使用会话状态。

我为“/home” url 启用会话状态,然后检查此状态是否存在:

每次访问“/home”时,都会以 BAD_REQUEST“No Session Found”结束。

我究竟做错了什么?

0 投票
1 回答
1246 浏览

macos - F# Interactive、NuGet 和外部库

我正在尝试在 OS X El Capitan 上的 Xamarin Studio 5.9.8 中运行 suave(网络服务器)的演示代码。

当我实际构建代码时,它按预期工作。但是当我尝试以交互方式运行它时,使用 ctrl + return,我得到了错误The namespace or module 'Suave' is not defined。我环顾四周,看起来可以与 Visual Studio 交互使用库。有没有办法让它在 OS X 上运行?

0 投票
1 回答
389 浏览

f# - 重定向似乎在 Suave 中不起作用

我尝试使用路径“/hello”>>=重定向“index.html”重定向到 index.html 页面,但它一直给出错误 No data received ERR_EMPTY_RESPONSE。

0 投票
1 回答
140 浏览

azure - 从 Internet 访问 Azure VM 中的 Suave 自托管应用程序

我部署了一个可从 Azure VM Windows Server 2012 R2 数据中心内部访问的Suave自托管 Web 应用程序,并试图使其从 VM 外部访问。http://localhost:9001http://[my-vm-name].cloudapp.net:9001

这是一个简单的 Hello 世界:

本地主机可访问

我已经有了:

  1. 9001在 VM 防火墙上 设置端口的入站和出站规则在此处输入图像描述 在此处输入图像描述
  2. 在 Azure 门户上添加9001了 TCP 和 UDP 终结点

天蓝色门户端点

我发现的所有解决方案/教程都没有指定比我已经做过的更多的细节,但我仍然无法从 VM 外部访问我的 webapp。我还缺少什么?

0 投票
1 回答
130 浏览

xamarin - 如何在 xamarin 中获取基本的 websharper 应用程序在浏览器中加载 javascript

我已经创建了运行 Suave.IO 应用程序的基本 Websharper UI.Next 客户端服务器。我在 OSX Yosemite 上使用最新的 Xamarin。我在安装模板项目后更新了所有的 nuget 包,然后运行它。

我已经启动了应用程序并将日志记录级别更改为详细,我得到了

关键日志行是

javascripts没有加载。这也可以在浏览器中看到。

javascript没有加载