Express.js的API在哪里?

时间:2011-06-11 16:18:37

标签: node.js express

几天前已经知道node.js并表达了。我觉得他们真的很酷,但缺乏某种东西。

我查看了官方网站,但它只是指向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以及它的回调参数是什么。

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

如果我理解你的问题,你想知道传递给你的回调的req和res参数的API,对吗?

查看http.ServerRequesthttp.ServerResponse

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

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