Enrutamiento con express.js - No se puede obtener el error

Trabajando conexpress.js por primera vez, y estoy atascado en agregar mi primera ruta.

Mi ruta se define enapp.js al igual que

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

Sin embargo curling ahttp://localhost:3000/user/1/photos solo da como resultado un error "no se puede OBTENER".

Sin embargo, el archivo de índice que se incluyó con express parece funcionar bien.

Este es mi expresoapp.js archivo

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);

Respuestas a la pregunta(4)

Su respuesta a la pregunta