如果您也對O'Reilly Up and Running Book中的「Let's build twitter」編程教程感到沮喪,下面是使這個「app」起作用的補充。
先決條件:
- 爲這個應用程序的工作,請確保您有一個版本快遞< 3.x中的實際上,在版本3.0和更高版本中,他們刪除了「部分」支持,現在是模板特定的。所以請確保安裝版本2.x:
npm install [email protected]
- 本書不提供任何有關如何使用EJS文件的信息。經過一些研究,爲了讓快車瞭解並解析EJS文件,您必須安裝... ejs。 與其他模塊一樣,安裝非常簡單:
npm install ejs
。
肉:
- 對於這個應用程序,該文件夾中的所有文件
views
和partials
應具有擴展.ejs
- 您安裝EJS但你必須告訴快遞使用EJS作爲在
app.render()
函數模板格式 有兩種方式做到這一點:
(1)您可以設置EJS作爲默認模板引擎和ñ只是告訴表達來呈現你的文件 app.set('view engine', 'ejs');
res.render('index', ...)
(2)你只告訴給app.render()
功能使用EJS,表示會照顧它
res.render('index.ejs', ...)
如果在那點它不起作用或者它仍然不清楚,沒有什麼比看工作代碼更好。叉或下載應用here。
希望它可以幫助其他讀者。
因爲你沒有提供任何信息,所以不可能對任何人做出回答......:/ – Esailija 2012-07-29 22:43:43
我只是想幫助像我這樣的人,他們**正在閱讀**這本書,讓他們的應用程序工作。 – Tinou 2012-07-29 22:58:09