> For the complete documentation index, see [llms.txt](https://certil-remy.gitbook.io/learn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://certil-remy.gitbook.io/learn/sinatra/untitled-5.md).

# Sinatra Routes Lab

`app.rb` is the heart and soul of our Sinatra application. It handles all the incoming requests from users and directs the browser to the correct URL.

The goal of this lab is to build multiple routes that render different text. You'll be coding your solution in `app.rb`.

## Instructions

We know that to set up a homepage we write our route like this:

```
get '/' do
  "Hello, World!"
end
```

In this example, when the user submits a GET request to load the homepage (the route `/`), the user will see the text `Hello, World!` in their browser.

Your goal for this lab is to set up three different `get` requests that each get processed by a different route.

You'll need to build the following routes:

* name
* hometown
* favorite-song

The `name` route should display "My name is \_\_" in the browser, the `hometown` route should display "My hometown is \_\_", and the `favorite-song` route should display "My favorite song is \_\_".

Don't forget to run `rspec` in terminal to test your code.

Clone this lab here: <https://github.com/learn-co-curriculum/sinatra-basic-routes-lab>
