Skip to content
Snippets Groups Projects
Commit c74f6111 authored by Pierre Viara's avatar Pierre Viara
Browse files

tech(app): extract code to new classes

parent a5ea1634
Branches
No related tags found
No related merge requests found
# README
Ce repository a été conçu comme la base de ce que sera votre projet Express.js une fois votre setup terminé. Prenez soin de lire chaque étape et ne manquez pas de feuilleter les pages de documentation qui vous sont partagées.
Ce repository a été conçu comme la base de ce que sera votre projet Express.js une fois le cours terminé. Prenez soin de lire chaque étape et ne manquez pas de feuilleter les pages de documentation qui vous sont partagées.
## Environnement de développement
1. Télécharger puis installer **Node.js** (LTS, i.e. Long-Term Support)
......@@ -89,7 +89,7 @@ Ouvrez votre `package.json` et ajoutez une ligne à l'objet `scripts` :
1. Ouvrez votre `package.json` et ajoutez une ligne à l'objet `scripts` :
```json
"scripts": {
"test": "jest",
"test": "jest --passWithNoTests",
}
```
......@@ -143,4 +143,4 @@ npm run dev # Exécute le script 'dev' de l'objet 'scripts'
> Listening on port 3000
```
**Félicitations !** 🥳🎉 Vous avez développé votre serveur Express.js.
**Félicitations !** 🥳🎉 Vous avez créé votre application back-end !
......@@ -6,7 +6,7 @@
"scripts": {
"dev": "npx ts-node-dev src/app.ts",
"format": "prettier --write \"src/**/*.ts\"",
"test": "jest"
"test": "jest --passWithNoTests"
},
"keywords": [],
"author": "",
......
import express from 'express';
import { ExpressApplication } from './infrastructure/express-application';
const app = express();
const port = 3000;
app.listen(port, () => console.log(`> Listening on port ${port}`));
new ExpressApplication().bootstrap();
import { ExpressServer } from './express-server';
export class ExpressApplication {
private server = new ExpressServer('3000');
bootstrap(): void {
this.server.bootstrap();
}
}
import express from 'express';
export class ExpressServer {
private express = express();
constructor(private port: string) {}
bootstrap(): void {
this.express.listen(this.port, () => {
console.log(`> Listening on port ${this.port}`);
});
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment