Je suis très nouveau dans le monde de JavaScript et je suis en train de construire mon environnement de développement pour la première fois ce que je veux réaliser doit être simple ...Express a combiné avec synchronisation du navigateur avec le noeud
Je veux pour exécuter un serveur express avec synchronisation du navigateur pour le rechargement à chaud je ne suis pas en utilisant gulp ou grognement
mais je continue à obtenir cette erreur:
Starting the application in the development mode...
[BS] Proxying: http://localhost:3000
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://10.111.234.196:3000
------------------------------------
[BS] Watching files...
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::3000
c'est ce que mes mes scripts ressemblent dans le fichier package.jason
"scripts": {
"prestart": "babel-node buildScripts/startMessage.js",
"start": "npm-run-all --parallel security-check open:src",
"open:src": "babel-node buildScripts/srcServer.js & browser-sync start --proxy 'localhost:3000' --files 'src' --no-ui",
"security-check": "nsp check"
},
dans le srcServer.js
:
import express from 'express';
import path from 'path';
import open from 'open';
const port = 3000;
const app = express();
app.get('/', function(request, response){
response.sendFile(path.join(__dirname, '../src/index.html'));
});
app.listen(port, function(err){
if(err){
console.log(err);
}else{
open('http://localhost:'+ port)
}
});
et dans le fichier bs-config.js
est la valeur par défaut que je viens de changer uipour false
This question m'a donné l'indication d'utiliser le proxy mais je reçois encore que erreur que je ne sais pas pourquoi ... s'il vous plaît éclairer moi je veux comprendre ce qui ne va pas
J'ai tué toutes les instances de noeud et essayé à nouveau tout ce que je reçois est un chargement infini sur le navigateur et cette erreur sur la console ... et BTW est ma logique d'avoir express et la synchronisation du navigateur tous ensemble ce qui a attiré moi à navigateur-synchronisation est la capacité de garder la fonction de rechargement à chaud, même lorsque le partage est-il une alternative à cela? – shuzo
ça marche enfin! mais il est sur un port différent alors maintenant j'ai deux onglets ouverts un sur 3000 et l'autre sur 3001 comment obtenir les deux sur le même port? – shuzo