J'apprends node.js et j'essaie d'exécuter le fichier app.js à l'aide de la commande node app.js
mais le bash ne renvoie rien (pas d'erreurs non plus). Voici les étapes que j'ai suivies:
$ brew install node
$ Sudo npm install -g express
$ Sudo npm install -g express-generator
après être entré dans un nouveau dossier que j'ai créé, je cours
$ express testsite --hogan -c less
$ cd testsite && npm install
Finalement
$ node app.js
// ne renvoie aucune erreur mais rien en arrière sauf une nouvelle ligne de commande ...
Toute aide à ce sujet serait formidable.
Merci!
essayez npm start
du répertoire testsite.
regardez le package.json
scripts : { start : node bin/www }
Vous devez donc exécuter le www sous le répertoire bin.
Donc au lieu de node app.js
utilisation node bin/www
Essayez d'exécuter nodejs app.js au lieu de node app.js
Vous devez ajouter ce code au fichier app.js, cela indiquera à Express d'écouter sur le port 3000 et d'afficher un message de journal
app.listen(3000, function () {
console.log("Express server listening on port 3000");
});
Après avoir couru ...
express testsite --hogan -c less
Je reçois le message suivant:
install dependencies:
$ cd testsite && npm install
run the app:
$ DEBUG=test ./bin/www
node app.js
n'a pas fonctionné pour moi non plus, mais ./bin/www
Est-ce que.
FYI npm start
fonctionne aussi pour moi. Cela fonctionne essentiellement ./bin/www
.
EDIT: était curieux de savoir pourquoi node.app ne fonctionne pas, parce que j'ai suivi le même guide vidéo. Dans les commentaires, quelqu'un a dit que le nœud avait modifié le processus de démarrage de l'application depuis la création de la vidéo.