几天前已经知道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来学习新的语言/库/框架,任何人都有帮助吗?
答案 0 :(得分:2)
以下是官方文档:http://expressjs.com/guide.html
此外,来源可以回答您的很多问题:https://github.com/visionmedia/express
答案 1 :(得分:0)
如果我理解你的问题,你想知道传递给你的回调的req和res参数的API,对吗?
查看http.ServerRequest和http.ServerResponse
Express本身使用Connect,它使用标准的Node.js HTTP API。传递给回调的参数是所描述对象的猴子修补实例。
如果您希望请求由另一个中间件模块处理,则参数“next”是您可以调用的函数。如果你想在你的处理程序中处理请求,这不需要打扰你。