nodejsダイナミックビューアシスタントがExpress 4.xにいる問題

1927 ワード

Express 4.X以上のバージョンは以下の操作に対応していません.
 app.locals({
                inspect:function(obj){
                    return util.inspect(obj,true)+"        ";
                }
            })
以下はexpress 4.X対応コードap.jsでuseの一番前に書いてあります.
app.use(function(req, res, next) {
    res.locals.headers = req.headers;
    res.locals.inspect = function(obj) {
        return util.inspect(obj, true);
    };
    next();
});
view/view.ejsは:
<%=inspect(headers)%>
routes/view.jsは:
var express = require('express');
var router = express.Router();


/* GET home page. */
router.get('/', function(req, res) {
  res.render('view', { title: 'view',name:'itop'});
});


module.exports = router;
自:Heatwave