如何将 Julia 与 HTML 网页集成 - 如何从 Web 浏览器中运行的应用程序调用 Julia 函数

Ram*_*mbo 2 api rest julia

我们有一个 Julia 语言计算引擎,我们希望根据来自 HTML 网页的命令触发。

如何从此应用程序连接到 Julia 实例。是否可以通过 REST 服务连接到 Julia?

Mat*_* B. 6

您只需要让 Julia 监听传入请求的端口并让它做出相应的响应。您可以使用 HTTP 包(如HTTP.jl)轻松设置REST端点:

import HTTP
using Sockets
compute(req::HTTP.Request) = HTTP.Response(200, "hello world")
const SERVER = HTTP.Router()
HTTP.@register(SERVER, "GET", "/test", compute)
HTTP.serve(SERVER, ip"127.0.0.1", 12345)
Run Code Online (Sandbox Code Playgroud)

现在访问http://127.0.0.1:12345/test应该会显示一个带有字符串 hello world 的页面。

有许多框架建立在这个基本范式之上。