2011-06-11 22 views
5

已經知道node.js並在幾天前表達。我覺得他們非常酷,但是缺乏一些東西。Express.js的API在哪裏?

我看了官方網站,但它只是指向Connect的API。 但我找不到一個文檔,教我如何使用一個簡單的函數,如expressHTTPServer.get()。

當然,我讀了nodejs的API,但Express和Connect似乎非常適合它們。

例如,在快遞官方網站:

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

[您已閱讀指南的權利?](http://expressjs.com/guide.html)具體[路由](http://expressjs.com/guide.html#routing),你已經看過[screencasts](http://expressjs.com/screencasts.html)對不對? – Raynos 2011-06-11 16:24:46

+0

是的,我有。他們是eassys,而不是字典。當然,「只有eassys但沒有字典」比其他方式更好。我只是想,呃,如果有一本字典... – 2011-06-11 17:17:04

+0

軒如此您抱怨閱讀格式,如果您閱讀指南API非常清楚。 – Raynos 2011-06-11 17:31:36

回答

2

下面是官方文檔:http://expressjs.com/guide.html

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

+2

我的代碼來自指南。它只是列舉了一些例子,但是,沒有API ... – 2011-06-11 17:05:32

+0

我經常發現自己想要連接代碼:https://github.com/senchalabs/connect 我知道你的意思......沒有偉大的單一參考這個東西。我發現自己使用文檔,人們列舉的例子,最重要的是來源。 – 2011-06-11 17:37:59

0

如果我正確理解你的問題,你想知道REQ的API和res參數傳遞給你的回調,對吧?

看一看http.ServerRequesthttp.ServerResponse

快遞本身使用連接的使用標準Node.js的HTTP API。傳遞給您的回調的參數是所描述對象的猴子補丁實例。

參數「next」是一個可以調用的函數,如果您希望請求被另一箇中間件模塊處理。如果你想在你的處理程序中處理請求,這不需要打擾你。