Routage avec express.js - Ne peut pas OBTENIR de l'Erreur

De travail avec express.js pour la première fois, et je suis bloqué sur l'ajout de ma première route.

Mon itinéraire est défini dans app.js comme suit:

app.get('/user/:id/photos', function(req,res){
    res.send('user' + req.params.id);
});

Cependant curling à http://localhost:3000/user/1/photos seulement les résultats dans un "impossible d'OBTENIR une" erreur.

Le fichier d'index qui a été inclus avec l'express semble très bien fonctionner.

C'est mon express app.js fichier:

var express = require('express'),
     routes = require('./routes');

var app = module.exports = express.createServer();

//Configuration
app.configure(function() {
    app.set('views', __dirname + '/views');
    app.set('view engine', 'jade');
    app.use(express.bodyParser());
    app.use(express.methodOverride());
    app.use(app.router);
    app.use(express.static(__dirname + '/public'));
});

app.configure('development', function() {
    app.use(express.errorHandler({
        dumpExceptions: true,
        showStack: true
    }));
});

app.configure('production', function() {
    app.use(express.errorHandler());
});

//Routes
app.get('/', routes.index);
app.get('/test', routes.test);
app.get('/user/:id/photos', function(req, res) {
    res.send('user' + req.params.id);
});

app.listen(3000);
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
Merci de poster votre express code de configuration de trop, il n'y a rien de mal avec votre définition de la route.
Ok posté mon app.js fichier aussi remarque seules les routes.l'indice de travail

OriginalL'auteur Msencenb | 2012-02-28