2012-08-08 147 views
3

例如,這是鍵入express命令之後創建什麼樣品:ExpressJS文檔在哪裏?

app.set 'port', process.env.PORT or 3000 
app.set 'views', __dirname + '/views' 
app.set 'view engine', 'jade' 
app.use express.favicon() 
app.use express.logger 'dev' 
app.use express.bodyParser() 
app.use express.methodOverride() 
app.use app.router 
app.use express.static path.join __dirname, 'public' 

(換算成CoffeeScript的即是)。

但是訪問http://expressjs.com沒有顯示任何這方面的文檔。 「若干意見」? '觀看引擎'? express.bodyParser()?這是什麼?

這不是在任何這些位置:

存在文檔的少量基本是沒用的:

app.set(name, value) 
Assigns setting name to value. 

這是什麼我甚至不...

也許我失去了一些明顯的東西?我不在尋找教程;他們只給你一部分的圖片 - 我想要一個官方的,全面的概述。

謝謝!

+0

貌似ExpressJS人就是切換到哪個看起來很漂亮備用的文檔3.x版本。我無法找到我習慣的2.x文檔。 – JohnnyHK 2012-08-08 03:20:12

+1

我正在慢慢地通過檢查源代碼和將文檔拼湊在一起來弄清楚這些事情,但這可能是我見過的框架中最差的文檔。 – Nick 2012-08-08 03:29:10

+1

這不僅僅是你。但請記住,Express的大部分功能都建立在Connect上,因此請查看其文檔。 http://www.senchalabs.org/connect/ – JohnnyHK 2012-08-08 03:33:25

回答

1

此代碼基本上設置了快速應用程序中使用的中間件。很多這種中間件都是連接中間件框架的一部分,它表示構建在其上。正如JohnnyHK在評論中提到的,你可以在連接文檔中找到更多關於這些信息。

我同意在快速網站上應該有更多解釋正在發生的事情,或者至少是指向正確方向的新用戶來查找信息。

+0

我站好了。我只是瀏覽舊的文檔(3.0.0版之前),實際上他們在一定程度上解釋了中間件。我已經相應地更新了我的答案。 – Benjen 2012-08-08 05:57:53

0

後有些怪異的谷歌,荷蘭國際集團,我發現自己的2.x文件..不知道爲什麼所有這些寶貴的信息尚未被移植。

http://expressjs.com/2x/guide.html