Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何从网页调用ruby脚本并输出结果?_Html_Sql_Ruby On Rails_Ruby_Rack - Fatal编程技术网

Html 如何从网页调用ruby脚本并输出结果?

Html 如何从网页调用ruby脚本并输出结果?,html,sql,ruby-on-rails,ruby,rack,Html,Sql,Ruby On Rails,Ruby,Rack,好吧,也许你们可以给我一些建议。以下是我试图做的 我试图从一个已经创建的网站上的html表单调用我的ruby脚本 表单需要将文本框中输入的变量传递给ruby脚本 脚本完成后(正在执行sql查询),需要将结果输出到网页 你们认为这是最好的方法吗?我看了Rails,但网页已经创建,我不想创建全尺寸的webapp。我也看过机架,但我不确定这是否是最好的选择。谢谢 Ruby代码在RVM(MRI、JRUBY等)中执行。它由一个Web服务器(NGINX、Apache等)提供服务,该服务器通过RVM Web服

好吧,也许你们可以给我一些建议。以下是我试图做的

  • 我试图从一个已经创建的网站上的html表单调用我的ruby脚本
  • 表单需要将文本框中输入的变量传递给ruby脚本
  • 脚本完成后(正在执行sql查询),需要将结果输出到网页

  • 你们认为这是最好的方法吗?我看了Rails,但网页已经创建,我不想创建全尺寸的webapp。我也看过机架,但我不确定这是否是最好的选择。谢谢

    Ruby代码在RVM(MRI、JRUBY等)中执行。它由一个Web服务器(NGINX、Apache等)提供服务,该服务器通过RVM Web服务器堆栈(CGI/PHUSION)进行处理,并通过Ruby中间件(Rack)和相关框架(Sinatra、Rails等)进行传递

    有些Web服务器内置了RVM堆栈,如Puma、Unicorn等

    使用nginx代理将特定请求路径从url传递到支持RVM的webstack+sinatra应用程序将很好。您也可以将uri/页面作为iframe包含在当前服务器中

    通过nginx公开在rvm unicorn堆栈中运行的sinatra应用程序的简单示例