Javascript 用gravatar表示
我用express创建网站,我需要gravatar图像, 所以Javascript 用gravatar表示,javascript,node.js,express,gravatar,Javascript,Node.js,Express,Gravatar,我用express创建网站,我需要gravatar图像, 所以 npm安装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'},
npm安装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'));
});
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
});
工作很好,浏览器显示我很好的图片
但我用的是express,用的是post方法
app.post('/signup', routes.signupResult);
还有我的示例源代码index.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'));
});
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
});
})
我想要我的注册结果。jade将使用gravatar配置文件图像。。。
我可以怎样做我的
app.js
来routes/index.js
为gravatar编辑?您忘记了需要index.js文件中的gravatar
库
在顶部添加以下内容:
var gravatar=require('gravatar')代码>
另外,在渲染调用中添加以下内容
avatar:gravatar.url(req.body.email,{s:'100',r:'x',d:'retro'},true)
我总是使用此代码获取一个gravatar:
<?php
$userMail = "google@google.com";
$imageWidth = '150';
$imgUrl = 'http://www.gravatar.com/avatar/'.md5($userMail).'fs='.$imageWidth;
echo "<img src=\"" . $imgUrl . "\">";
?>
顺便说一下,我不知道那封电子邮件是否真的存在。。使用var gravatar=require('gravatar');在index.js内部。这是doneYou's welcome@ChangJuPark:-)如果您同意,您可以将我的回答标记为已接受,谢谢:)我尽了最大努力Joe John