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