当前位置: 首页 > 软件库 > 服务器软件 > HTTP服务器 >

WEBrick

嵌入式HTTP服务器程序库
授权协议 未知
开发语言 Ruby
所属分类 服务器软件、 HTTP服务器
软件类型 开源软件
地区 不详
投 递 者 阙沛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

WEBrick是Ruby中内嵌的HTTP服务器程序库

下面是一个调用 WEBrick 实现最简单的 HTTP 服务器的代码:

#!/usr/local/bin/ruby
require 'webrick'
include WEBrick

s = HTTPServer.new(
:Port => 2000,
:DocumentRoot => Dir::pwd + "/htdocs"
)

## mount subdirectories
s.mount("/ipr", HTTPServlet::FileHandler, "/proj/ipr/public_html")
s.mount("/~gotoyuzo",
HTTPServlet::FileHandler, "/home/gotoyuzo/public_html",
true) #<= allow to show directory index.

trap("INT"){ s.shutdown }
s.start
  •   无论如何,最终的结果是要启动一个server来接受请求,并返回结果。 ruby世界里,rack和java的servlet一样,是个标准。   RACK Rack描述:     provides a minimal interface between webservers supporting Ruby and Ruby frameworks. 优点:     Rack provides a m

  • 前言 WEBrick是Ruby标准库带的一个HTTP服务器程序库。WEBrick用来支撑小型的网络应用还是能胜任的。最近遇到了WEBrick在局域网内响应慢的问题,经过调查并解决了此问题。下面是详细过程。   运行环境 Ruby1.9.2-p0,WinXP(SP3)   现象 公司的同事最近用Rails开发了一个日报系统,由于使用人数不多且并发量并不大,打算直接用WEBRick就可以了。结果发现一

  • 使用ruby 自带的webrick 可以非常方便地实现一个web服务器。 webrick.rb 基本代码如下: #!/usr/bin/env ruby require 'webrick' ## prepare dirs FileUtils.mkdir_p('html') webroot = File.expand_path 'html' server = WEBrick::HTTPServe

  • DashBoard是puppet的控制台,用于显示puppet master和puppet agent的相关信息。本文以默认的WEBRick提供Web服务。DashBoard 安装在master.test.com。并且在客户端配置文件做如下配置 #vim /etc/puppet/puppet.conf [agent] report = true 一、安装依赖软件包 #yum -y install

  • http://webrick.lighttpdphp.com WEBrick 是用  Ruby 寫的  web server, 若有開發  Web Service 需要也可以用 , 但若開發  web 應用程式 , 你應該用  Rails 比較好 .    1.    WEBrick::HTTPServer 為  web server  2.    servlet class 請繼承自  HTTP

  • Puppet's Services: The WEBrick Puppet Master Puppet master is the application that compiles configurations for any number of puppet agent nodes, using Puppet code and various other data sources. Puppe

  • 输入命令“ruby script/server”启动WEBrick,可能会出现“Address already in use”这样的错误,这是因为计算机已经有一个Rails WEBrick服务器在运行,就需要关闭那个进程。 可以“pe -s”察看所有进程,从中找到ruby所用的端口号,如20728,然后“sudo kill 20728”,即可。 每次使用WEBrick,应使用ctrl-z关闭,这样

  • rails server异常: Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. /usr/local/lib/ruby/gems/1.9.1/gems/execjs-1.3.0/lib/execjs/runtimes.rb

  • 原文链接 webrick作为ruby自带的一个http server,很适合拿来作为学习之用。首先来看看最简单的使用webrick的示例吧 Liquid error: No such file or directory - pygmentize -l ruby -f html -O encoding=utf-8 这段代码主要是定义了http服务器监听3000端口,根目录在/home/flyerhz

  • 1.直接命令行  运行:rvmsudo rails s -p 80 2.端口转发,使用3000端口运行后,也可以用80访问:sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

  • 今天懂得一件事--不懂的时候,不能够胡乱猜想,要看文档。哈哈~ 下面是从WEBrick官方弄来的资料,看了就懂了: WEBrick is a Ruby library program to build HTTP servers. WEBrick has been bundled as...

  • webrick运行在生产模式 rails s -e product posted on 2010-12-10 20:59  lexus 阅读( ...) 评论( ...) 编辑 收藏 转载于:https://www.cnblogs.com/lexus/archive/2010/12/10/1902642.html

 相关资料
  • 问题内容: 我希望在我的Java Swing应用程序中嵌入一个非常轻便的HTTP服务器,该服务器仅接受请求,执行一些操作并返回结果。 我可以在应用程序中使用一个非常轻便的Java类,该类在指定端口上侦听HTTP请求并让我处理请求吗? 请注意,我并不是在寻找独立的HTTP服务器,而只是在应用程序中可以使用的一个小型Java类。 问题答案: 从Java 6开始,JDK包含一个简单的HTTP服务器实现。

  • 每个Spring Boot Web应用程序都包含一个嵌入式Web服务器。 此功能会导致许多操作方法问题,包括如何更改嵌入式服务器以及如何配置嵌入式服务器。 本节回答了这些问题。 9.3.1 使用其他Web服务器 许多Spring Boot启动器都包含默认的嵌入式容器。 对于servlet堆栈应用程序,spring-boot-starter-web包括tomcat,包括spring-boot-sta

  • 25.1.1. 嵌入式MySQL服务器库概述 25.1.2. 使用libmysqld编译程序 25.1.3. 使用嵌入式MySQL服务器时的限制 25.1.4. 与嵌入式服务器一起使用的选项 25.1.5. 嵌入式服务器中尚需完成的事项(TODO) 25.1.6. 嵌入式服务器示例 25.1.7. 嵌入式服务器的许可 25.1.1. 嵌入式MySQL服务器库概述 使用嵌入式MySQL服务器库,能够

  • 问题内容: 您认为可以将HTTP服务器嵌入Google Chrome扩展程序中吗? 我已经看到其他Google Chrome扩展程序执行本机代码,并且它们显然是通过使用NPAPI来执行的,但是我不知道那是什么。这真的让我感到震惊,因为我不是C ++专家或类似的专家。因此,我现在有点卡住,这就是为什么我要寻求帮助。 具体来说,我想为Chrome创建一个扩展程序,其功能类似于Opera Unite。对

  • neo4j数据库应在哪种模式下使用嵌入式或rest服务器? 我主要关注的是: > 性能 水平扩展(HA,集群)-因为应用程序非常大,所以非常重要。 事务支持(在SDN、Grails插件、结构等框架中) 部署服务器支持,如amazon、GrapheneDB等。 易于从一个切换到另一个 缩放(数据库大小)

  • 我制作了一个非常基本的web应用程序,它只有一个html页面。我把它当作战争输出。 现在我创建了一个嵌入式jetty服务器。 } 我为这个嵌入式服务器创建了一个jar。但是当我试图通过嵌入式服务器运行我的web应用程序时,我得到以下错误。 C:\users\user>Java-jar C:\users\user\desktop\jetty\webserver.jar null 我使用过jetty

  • 我试图在HA模式下使用带有spring数据的neo4j嵌入式服务器。我得到类加载错误。我把所有的罐子都放好了。我试图在HA模式下使用带有spring数据的neo4j嵌入式服务器。我得到类加载错误。我把所有的罐子都放好了。

  • 运行Spring Boot应用程序时,嵌入式tomcat服务器无法启动。我刚刚在pom.xml中添加了所需的依赖项,并创建了一个简单的java POJO类。应用程序属性已经按照oracle数据库所需的jdbc配置以及Hibernate方言信息进行了设置。 执行mvn spring-boot:run时的控制台日志