jQuery的Ajax调用F#?(jQuery Ajax call to F#?)

2019-11-04 08:49发布

有没有什么方法,使使用jQuery的F#库的调用,而不必把它包装成一个Web服务的方法?

Answer 1:

正如在评论中提到,你可以F#转换为JavaScript。 其实,这是非常可行的,因为它可以使用引号(的F#代码的高级代表)。 有两个项目是做到这一点。 一个是一个相当复杂的命名WebSharper商业项目 (其中有其他的功能也是如此),另一种是开源项目FSharp.Javascript 。

如果你想避免网络服务,您也可以写一个简单的HTTP服务器。 这将是您可以在服务器上运行一个独立的应用程序,它会直接处理请求。 我这样做,使用HttpListener在最近的类在伦敦的谈话 。 你可以在这里找到样品 。

肯定有其他的方式-如果你在ASP.NET应用程序的工作,那么你可以使用HttpHandler或写在F#一个页面,只需要直接处理请求。 这可能是更容易有主前端为C#项目,但你可以写在F#页面/处理器,只是引用它或它在C#中继承(例如使用ASP.NET MVC是在这里 )。



Answer 2:

你可以写一个HttpHandler的一个包装。



文章来源: jQuery Ajax call to F#?