如果您也对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