Node.js + Express ne Pouvez pas vous connecter. ERR_CONNECTION_REFUSED

J'ai suivi cet exemple de base:

http://shapeshed.com/creating-a-basic-site-with-node-and-express/

Fichiers ont été générés...ils sont tous là. J'ai couru tout cela étape par étape. Quel que soit le navigateur que j'utilise, j'ai "Impossible de se connecter" (Firefox) et "Cette page n'est pas disponible ... ERR_CONNECTION_REFUSED" (Chrome) - il n'est tout simplement pas de travail. J'ai vérifié le générés bin/www fichier et il semble indiquer le port 3000. Cependant, j'ai eu pas sortie quand j'ai couru "nœud app.js" après la génération du site. En regardant ce fichier, j'ai remarqué qu'il a mis en évidence le mauvais chemin pour le Nœud sur mon système, donc je l'ai changé pour le bon:

#!/usr/local/bin/ node

/**
 * Module dependencies.
 */

var app = require('../app');
var debug = require('debug')('rwc:server');
var http = require('http');

/**
 * Get port from environment and store in Express.
 */

var port = parseInt(process.env.PORT, 10) || 3000;
app.set('port', port);

/**
 * Create HTTP server.
 */

var server = http.createServer(app);

/**
 * Listen on provided port, on all network interfaces.
 */

server.listen(port);
server.on('error', onError);
server.on('listening', onListening);

/**
 * Event listener for HTTP server "error" event.
 */

function onError(error) {
  if (error.syscall !== 'listen') {
    throw error;
  }

  //handle specific listen errors with friendly messages
  switch (error.code) {
    case 'EACCES':
      console.error('Port ' + port + ' requires elevated privileges');
      process.exit(1);
      break;
    case 'EADDRINUSE':
      console.error('Port ' + port + ' is already in use');
      process.exit(1);
      break;
    default:
      throw error;
  }
}

/**
 * Event listener for HTTP server "listening" event.
 */

function onListening() {
  debug('Listening on port ' + server.address().port);
}

Pas de dés. Rien n'a changé. Pas de sortie lors de l'exécution de "nœud app.js" et ne peut pas tirer vers le haut. Je sais que le nœud est là et correctement installé car j'ai déjà un tas de code en exemple et a joué avec elle un peu.

Sur OS X Yosemite, mais mon pare-feu est désactivé.

Ce qu'il se passe? Étonnamment peu d'infos trouvées lors de la recherche sur ce trop - me fait hésiter à construire quelque chose de sérieux avec Nœud.

Je ne serais pas à hésiter. 90% des ordinateurs d'erreur est l'erreur de l'utilisateur. Le nœud n'est pas le problème. Lorsque vous exécutez node app.js, vous n'obtenez pas de sortie du tout? Aussi s'il vous plaît mettre à jour la question avec la sortie lorsque vous exécutez which node.
Quelle URL êtes-vous accès? et s'il vous plaît donner le code qui crée le serveur sera utile
Le processus de séjour en cours d'exécution? Êtes-vous l'exécutez à partir de la ligne de commande de sorte que vous pouvez le voir, il est toujours en cours d'exécution.
Si vous n'obtenez pas de sortie du tout, alors que vous avez fait quelque chose de mal en suivant les instructions fournies. Vous devriez au moins avoir un journal de la console d'instruction que l'application est à l'écoute sur ce port que vous avez défini.
Donc, juste pour clarifier, noeud installé, express et express-générateur. Couru express ..., il a généré un répertoire. Vous cd avais en elle et couru npm i(installer). une fois que toutes les dépendances ont été installés, vous avez exécuté node app.js et n'a reçu aucune sortie? Pouvez-vous coller la commande et ce qu'il fait ou ne fait pas de retour? Nous sommes actuellement en utilisant node.js sur les applications de niveau entreprise avec un grand succès. Vous avez juste besoin de l'utiliser pour les bonnes choses et ne pas l'utiliser pour quelque chose, il n'était pas destiné.

OriginalL'auteur Tsar Bomba | 2015-01-11