我用快递制作网站,我需要gravatar图像,所以 https://npmjs.org/package/gravatar
npm install gravatar
和我的app.js.
在我的 app.js
var gravatar = require('gravatar'); http.createServer(app).listen(app.get('port'), function(){ var secureUrl = gravatar.url('example@gmail.com' , {s: '100', r: 'x', d: 'retro'}, true); console.log(secureUrl); console.log('Express server listening on port ' + app.get('port')); });
工作得很好,浏览器给我看了很好的照片.
但我用express,并使用这样的post方法,
app.post('/signup', routes.signupResult);
并充满了我的示例来源 index.js
exports.signupResult = function(req, res){ res.render('user/signup-result', { title: 'Node-Chat Sign up' , name: req.body.name , email: req.body.email , password: req.body.password , password: req.body.passwordConfirmation });
};
我想我的signup-result.jade将使用gravatar个人资料图片...我可以用什么app.js
来routes/index.js
编辑gravatar?
你忘记require
了gravatar
index.js文件中的lib.
在顶部添加:
var gravatar = require('gravatar');
而且,在你的渲染调用中添加这个
avatar: gravatar.url(req.body.email , {s: '100', r: 'x', d: 'retro'}, true)
.