2011-06-11 14 views
5

han conocido node.js y lo expresan hace varios días. Siento que son geniales, sin embargo, carecen de algo.¿Dónde está la API de Express.js?

Busqué el sitio oficial, pero solo apunta a la API de Connect. Pero no puedo encontrar un documento que me enseñe a usar una función simple como expressHTTPServer.get().

Por supuesto que leí la API de nodejs, pero el Express y Connect parece extenderlos mucho.

Por ejemplo, en el sitio oficial expreso:

app = express.createServer(); 
app.get('/user/:id', function(req, res, next){ 
    loadUser(req.params.id, function(err, user){ 
    if (err) 
     return next(err); 
    res.send('Viewing user of csser.com ' + user.name); } 
    ); 
}); 

Pero, lamentablemente, ningún documento API me convencen hay expressHTTPServer.get y lo que es de devolución de llamada son argumentos.

Me gusta leer ejemplos, pero realmente necesito una API para aprender un nuevo idioma/biblioteca/framework, ¿alguien ayuda?

+0

[Usted ha leído la guía ¿no?] (Http://expressjs.com/guide.html) Específicamente [enrutamiento] (http://expressjs.com/guide.html#routing) y ha visto el [screencasts] (http://expressjs.com/screencasts.html) ¿verdad? – Raynos

+0

Sí, tengo. Son eassys, no diccionarios. Por supuesto, "solo eassys pero no diccionario" es mejor que al revés. Solo pienso, eh, SI hay un diccionario ... –

+0

Hsuan, por lo que te quejas sobre el formato de lectura, la API es bastante clara si lees la guía. – Raynos

Respuesta

2

Éstos son los documentos oficiales: http://expressjs.com/guide.html

Además, la fuente puede responder a muchas de sus preguntas: https://github.com/visionmedia/express

+2

Mi código es de la guía. Solo enumera algunos ejemplos, sin embargo, no API ... –

+0

A menudo me encuentro buscando conectar el código: https://github.com/senchalabs/connect Sé lo que quieres decir ... no hay un gran referencia única para esto. Me encuentro usando los documentos, los ejemplos, las personas y, lo que es más importante, la fuente. –

0

Si entiendo bien su pregunta, que desea conocer la API de la req y los parámetros de res pasaron a su devolución de llamada, ¿verdad?

Tenga una mirada en http.ServerRequest y http.ServerResponse

sí Express utiliza Conectar el que utiliza la API estándar de Node.js HTTP. Los argumentos que pasan a su devolución de llamada son instancias de par de mono de los objetos descritos.

El argumento "siguiente" es una función que puede llamar si desea que la solicitud sea manejada por otro módulo de middleware. Si desea manejar la solicitud dentro de su controlador, no es necesario que lo moleste.

Cuestiones relacionadas