Ruby Ruby Simple HTTP Server With Rack

camel · 发布于 2012年12月13日 · 最后由 lgn21st 回复于 2012年12月13日 · 2770 次阅读
558

把当前目录作为web server的根目录,用于解决Chrome 本地 AJAX 请求Origin null is not allowed by Access-Control-Allow-Origin. 问题。类似Python的SimpleHTTPServer。

2步搞定:

1. 安装rack,并新建rack配置文件config.ru(只需运行一次)

gem install rack
echo "run Rack::Directory.new('')" > ~/config.ru

2. 切换到任意目录运行

rackup ~/config.ru

如果觉得命令长就建立alias alias rp='rackup ~/config.ru'

访问即可:http://locahost:9292/

更多http://rubyer.me/blog/2012/12/12/ruby-simple-http-server-with-rack/

共收到 4 条回复
1楼 已删除
3

看了你的博客后,发现其实用Py最简单啊

python -m SimpleHTTPServer
558

#2楼 @lgn21st python是比较简单。但rackup再加上alias已经够用了,比以前把静态html复制到rails的public下方便多了,呵呵。

3

#3楼 @camel 希望有朝一日,类 SimpleHTTPServer 的这么一个 feature 能进rack,这样就不依赖默认的 config.ru 了。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册