An open API service indexing awesome lists of open source software.

https://github.com/ruby-grape/grape-on-goliath

A demo of Grape mounted behind a Goliath web server.
https://github.com/ruby-grape/grape-on-goliath

Last synced: 11 months ago
JSON representation

A demo of Grape mounted behind a Goliath web server.

Awesome Lists containing this project

README

          

Grape API on Goliath
====================

[![Build Status](https://secure.travis-ci.org/ruby-grape/grape-on-goliath.png)](http://travis-ci.org/ruby-grape/grape-on-goliath)
[![Dependency Status](https://gemnasium.com/ruby-grape/grape-on-goliath.svg)](https://gemnasium.com/ruby-grape/grape-on-goliath)

A [Grape](http://github.com/ruby-grape/grape) API mounted on [Goliath](http://postrank-labs.github.io/goliath), a non-blocking Ruby web server framework.

* [ping](api/ping.rb): a hello world example that returns a JSON document

Heroku
------

Grape-on-goliath is deployed on Heroku at [grape-on-goliath.herokuapp.com](http://grape-on-goliath.herokuapp.com/api/ping).

Run
---

```
$ bundle install
$ bundle exec ruby app.rb -sv
[92117:INFO] 2013-10-18 12:54:33 :: Starting server on 0.0.0.0:9000 in test mode. Watch out for stones.
```

### Hello World

Navigate to http://0.0.0.0:9000/api/ping with a browser or use `curl`.

```
$ curl http://0.0.0.0:9000/api/ping

{"ping":"pong"}
```

List Routes
-----------

```
rake routes
```