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