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”是一个可以调用的函数,如果您希望请求被其他中间件模块处理。 如果你想处理你的处理程序中的请求,这不需要打扰你。