2012-08-09 26 views
4

我正在下面的遺留代碼:表達的NodeJS方法app.use

var express = require('express'); 
var app = express.createServer(); 

app 
.use('/run!', getUrl('app.sys', '/run')) 
.use('/stat', getUrl('app.sys')) 

我有麻煩找的「使用」方法的文檔。我找到了一些使用示例,但是在所有這些示例中,它似乎都只有一個參數,而且在這裏它得到了2.請你幫我弄清楚這裏的使用語句的含義是什麼?

感謝, 李

回答

2

app.use意味着你將在你給它的程序順序執行的中間件。

在你的例子中getUrl是中間件,而你作爲第一個參數的字符串是一個路徑。 所以只有通過該路徑或'網址'才能執行中間件。

不確定強大的getUrl函數在那裏。

如果您想了解更多關於「使用」的信息,請嘗試官方文檔。

http://expressjs.com/api.html#app.use