node avec [Express][Ejs] erreur si navigateur déjà lancé
bonjour à tou.te.s
j'utilise Express et Ejs, et tout fonctionne nickel
linux manjaro, en local
mais ( ben oui, sinon je ne serais pas là )
si le navigateur ( n'importe lequel ) est déjà actif
et ce, quel que soit le port utilisé,
une erreur se produit :
Citation:
Unable to connect
can’t establish a connection to the server at localhost:13579.
The site could be temporarily unavailable or too busy. Try again in a few moments.
If you are unable to load any pages, check your computer’s network connection.
If your computer or network is protected by a firewall or proxy, make sure that Waterfox is permitted to access the Web.
edit : oubli de l'extrait de la source
run.js
Code:
1 2 3 4 5 6 7 8 9 10 11
| const proenf=require('child_process');
const ejs=require('ejs');
const app=require('express')();
app.engine('html',ejs.renderFile);
app.set('views',__dirname+'/');
const hote='localhost', port=12345;
app.listen(port,hote,
function() { proenf.exec( 'xdg-open http://'+hote+':'+port,
function() { process.exit(); });});
app.get('/',function(requete,reponse) {
reponse.render( 'main.html', { 'repapp':__dirname } );}); |
main.html
Code:
1 2 3 4 5 6 7 8 9 10
| <!DOCTYPE html>
<html lang='fr'>
<head>
<title>main.html</title>
<meta charset='utf-8'>
</head>
<body>
répertoire de l'application : <%=repapp%>
</body>
</html> |
je fais quoi comme bétise ?
merci d'avance