Express.js的API在哪里?

已经知道node.js和几天前expression。 我觉得他们真的很酷,但是缺乏一些东西。

我看了官方网站,但它只是指向Connect的API。 但我找不到一个文档,教我如何使用一个简单的函数,如expressHTTPServer.get()。

当然,我读了nodejs的API,但Express和Connect似乎非常有效。

例如在Express官方网站:

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

但令人遗憾的是,没有任何API文档说我有那里有expressHTTPServer.get和它的callback参数是什么。

我喜欢阅读示例,但是我真的需要一个API来学习一种新的语言/库/框架,任何人都可以帮忙?

以下是官方文档: http : //expressjs.com/guide.html

此外,源可以回答很多你的问题: https : //github.com/visionmedia/express

如果我正确理解你的问题,你想知道传递给你的callback的req和res参数的API,对吧?

看看http.ServerRequest和http.ServerResponse

Express本身使用Connect,它使用标准的Node.js HTTP API。 传递给您的callback的参数是所描述的对象的猴子补丁实例。

参数“next”是一个可以调用的函数,如果您希望请求被其他中间件模块处理。 如果你想处理你的处理程序中的请求,这不需要打扰你。