Bonjour,
Je suis actuellement sur un server en nodejs (utilisation de socket io) qui est sur le port 3000 et je me connecte au serveur qui me redirige vers l'index.html :
et d'un projet angular qui contient l'index html sur lequel pointe le serveur et le component de base (app-component). l'index html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 const express = require('express') const app = express(); const path = require('path'); const http = require('http'); const server = http.Server(app); const socketIO = require('socket.io'); const io = socketIO(server); const port = process.env.PORT || 3000; io.on('connection', (socket) => { console.log('user connected'); }); app.use(express.static(path.join('dist/socketDid'))); app.get('/', function(req,res) { res.sendFile('src/index.html'); }) server.listen(port, () => { console.log(`started on port: ${port}`); });
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <!doctype html> <html> <head> <title>SocketDid</title> <body> <app-root></app-root> (le name selector de app-component) </body> </html>
Mon but est d'afficher dans un tableau les utilisateurs qui se connectent et se déconnectent.
Mon problème est sur les modifications clientes (le app-component.html et ts), si je ne fais pas de ng build (client) pour update le répertoire 'dist' sur lequel le serveur va chercher ses sources, alors je ne vois pas mes modifications. Un ng build prend quand même un certain temps
J'aimerai pouvoir faire comme sur un ng serve, lorsque je fais un save du code, le client se rafraîchi automatiquement avec les modifications. Concrètement j'aimerai éviter les ng build pour que je puisse travailler plus vite..
J'ai été clair ?avez-vous une idée ?
Merci et bon dimanche
Partager