first commit
This commit is contained in:
commit
ba4d63bde0
4 files changed
+110
No files matched your search
@@ -0,0 +1,7 @@
|
|||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
source "https://rubygems.org"
|
||||||
|
|
||||||
|
gem "sinatra"
|
||||||
|
gem "rackup"
|
||||||
|
gem "puma"
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
GEM
|
||||||
|
remote: https://rubygems.org/
|
||||||
|
specs:
|
||||||
|
base64 (0.3.0)
|
||||||
|
logger (1.7.0)
|
||||||
|
mustermann (3.1.1)
|
||||||
|
nio4r (2.7.5)
|
||||||
|
puma (8.0.2)
|
||||||
|
nio4r (~> 2.0)
|
||||||
|
rack (3.2.7)
|
||||||
|
rack-protection (4.2.1)
|
||||||
|
base64 (>= 0.1.0)
|
||||||
|
logger (>= 1.6.0)
|
||||||
|
rack (>= 3.0.0, < 4)
|
||||||
|
rack-session (2.1.2)
|
||||||
|
base64 (>= 0.1.0)
|
||||||
|
rack (>= 3.0.0)
|
||||||
|
rackup (2.3.1)
|
||||||
|
rack (>= 3)
|
||||||
|
sinatra (4.2.1)
|
||||||
|
logger (>= 1.6.0)
|
||||||
|
mustermann (~> 3.0)
|
||||||
|
rack (>= 3.0.0, < 4)
|
||||||
|
rack-protection (= 4.2.1)
|
||||||
|
rack-session (>= 2.0.0, < 3)
|
||||||
|
tilt (~> 2.0)
|
||||||
|
tilt (2.9.0)
|
||||||
|
|
||||||
|
PLATFORMS
|
||||||
|
ruby
|
||||||
|
x86_64-linux
|
||||||
|
|
||||||
|
DEPENDENCIES
|
||||||
|
puma
|
||||||
|
rackup
|
||||||
|
sinatra
|
||||||
|
|
||||||
|
CHECKSUMS
|
||||||
|
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
|
||||||
|
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
|
||||||
|
mustermann (3.1.1) sha256=4c6170c7234d5499c345562ba7c7dfe73e1754286dcc1abb053064d66a127198
|
||||||
|
nio4r (2.7.5) sha256=6c90168e48fb5f8e768419c93abb94ba2b892a1d0602cb06eef16d8b7df1dca1
|
||||||
|
puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb
|
||||||
|
rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7
|
||||||
|
rack-protection (4.2.1) sha256=cf6e2842df8c55f5e4d1a4be015e603e19e9bc3a7178bae58949ccbb58558bac
|
||||||
|
rack-session (2.1.2) sha256=595434f8c0c3473ae7d7ac56ecda6cc6dfd9d37c0b2b5255330aa1576967ffe8
|
||||||
|
rackup (2.3.1) sha256=6c79c26753778e90983761d677a48937ee3192b3ffef6bc963c0950f94688868
|
||||||
|
sinatra (4.2.1) sha256=b7aeb9b11d046b552972ade834f1f9be98b185fa8444480688e3627625377080
|
||||||
|
tilt (2.9.0) sha256=da5735d0280bba96e9a91041bb14aee435ccad5c17b0fa519249ae543d9aa3a5
|
||||||
|
|
||||||
|
BUNDLED WITH
|
||||||
|
4.0.20
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
# 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.
|
||||||
Reference in new issue
Block a user