Static Web Server added as alternative
This commit is contained in:
parent
09933732de
commit
ba363cd435
3 changed files with 31 additions and 3 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,3 +1,5 @@
|
||||||
# Ignored files
|
# Ignored files
|
||||||
node_modules/
|
node_modules/
|
||||||
package-lock.json
|
package-lock.json
|
||||||
|
sws/static-web-server
|
||||||
|
sws/.crates*
|
21
README.md
21
README.md
|
@ -1,6 +1,6 @@
|
||||||
# geektionnerd-generator
|
# geektionnerd-generator
|
||||||
|
|
||||||
Un ancien générateur de BD qui bien vieilli.
|
Un ancien générateur de BD qui a bien vieilli.
|
||||||
|
|
||||||
## Démonstration
|
## Démonstration
|
||||||
|
|
||||||
|
@ -27,8 +27,25 @@ Un *Service Worker* `sw.js` gère les caches.
|
||||||
|
|
||||||
## Développement
|
## Développement
|
||||||
|
|
||||||
L’environement de développement comprend le paquet Node `lite-server`.
|
### Via Lite Server
|
||||||
|
|
||||||
|
L’environnement de développement comprend le paquet Node `lite-server`.
|
||||||
Ainsi la partie Node du projet n’est pas nécessaire au déploiement en production.
|
Ainsi la partie Node du projet n’est pas nécessaire au déploiement en production.
|
||||||
Il suffit de lancer `npx serve` pour essayer localement l’application.
|
Il suffit de lancer `npx serve` pour essayer localement l’application.
|
||||||
|
|
||||||
Le fichier `bs-config.json` se charge de paramétrer le serveur local selon les options de [BrowserSync](https://browsersync.io/docs/options "Site Web").
|
Le fichier `bs-config.json` se charge de paramétrer le serveur local selon les options de [BrowserSync](https://browsersync.io/docs/options "Site Web").
|
||||||
|
|
||||||
|
### Via Static Web Server
|
||||||
|
|
||||||
|
Une solution alternative est [Static Web Server](https://static-web-server.net/ "Site Web"). Ce petit serveur de site statique de 8 Mio peut être installé comme suit.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd sws
|
||||||
|
cargo install --root ./ static-web-server
|
||||||
|
mv bin/static-web-server ./
|
||||||
|
rmdir bin/
|
||||||
|
cd ../
|
||||||
|
```
|
||||||
|
L’installation de [Rustup](https://rustup.rs/) est recommandée pour compiler des applications en Rust.
|
||||||
|
|
||||||
|
Reste à lancer le serveur via `./sws/static-web-server -w sws/config.toml` et à accéder à l’application Web via l’URL `http://localhost:3000/index.html`.
|
||||||
|
|
9
sws/config.toml
Normal file
9
sws/config.toml
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[general]
|
||||||
|
|
||||||
|
#### Address & Root dir
|
||||||
|
host = "127.0.0.1"
|
||||||
|
port = 3000
|
||||||
|
root = "./"
|
||||||
|
|
||||||
|
#### List of index files
|
||||||
|
index-files = "index.html"
|
Loading…
Reference in a new issue