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
|
||||
node_modules/
|
||||
package-lock.json
|
||||
sws/static-web-server
|
||||
sws/.crates*
|
23
README.md
23
README.md
|
@ -1,6 +1,6 @@
|
|||
# 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
|
||||
|
||||
|
@ -27,8 +27,25 @@ Un *Service Worker* `sw.js` gère les caches.
|
|||
|
||||
## 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.
|
||||
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