日期:2014-05-16  浏览次数:20271 次

《Node.js开发指南》MicroBlog项目的问题汇总

最近对Node产生了点兴趣,就看了《Node.js开发指南》一书,按照书中的例子敲完了所有代码。书是好书,非常适合新手学习,但是例子中的代码太旧,造成一些麻烦,以下列出来供大家参考:《Node.js开发指南》MicroBlog项目完整代码下载


问题一:
安装 ejs 模板的语法有问题,安装不成功,如下:
express -t ejs microblog

需要改成:
express microblog -e

问题二:
partial 方法已经不能用了,可以用include代替,如下:
<ul><%- partial('listitem', items) %></ul>

需要改成:
<% items.forEach(function(listitem){ %>
<% include listitem %>
<% }) %>

问题三:
helpers 和 dynamicHelpers 方法已经不能用了,如下:
app.helpers({
     inspect: function(obj) {
          return util.inspect(obj, true);
     }
});
app.dynamicHelpers({
     headers: function(req, res) {
          return req.headers;
     }
});
app.get('/helper', function(req, res) {
     res.render('helper', {