46 lines
663 B
Markdown
46 lines
663 B
Markdown
# sinatra-test
|
|
|
|
## Préparation
|
|
|
|
Initialisez le projet :
|
|
```
|
|
$ mkdir sinatra-test
|
|
$ cd sinatra-test
|
|
$ bundle init
|
|
```
|
|
|
|
Ajoutez les gems nécessaires à Sinatra au `Gemfile` :
|
|
```
|
|
gem "sinatra"
|
|
gem "rackup"
|
|
gem "puma"
|
|
```
|
|
|
|
Puis installez les gems :
|
|
```
|
|
$ bundle install
|
|
```
|
|
|
|
Le projet vierge devrait ressembler à :
|
|
```
|
|
.
|
|
├── Gemfile
|
|
└── Gemfile.lock
|
|
|
|
```
|
|
|
|
## Créer un projet
|
|
|
|
Ajoutez un fichier, par exemple `app.rb` avec :
|
|
```
|
|
require "sinatra"
|
|
|
|
get "/" do
|
|
"Hello world!"
|
|
end
|
|
```
|
|
|
|
Puis `$ bundle exec ruby app.rb` pour lancer le serveur.
|
|
|
|
> Sans `rerun` ou `rack-unreloader` il faut redémarrer le serveur pour prendre en comptes les changements.
|