您好,我知道我有一个使用Sails.JS的小型Web应用程序,并且如果用户没有gravatar帐户/个人资料,则尝试设置默认图像。

这是我用来在控​​制器中哈希电子邮件的代码:

var crypto = require('crypto');
req.session.email = '[email protected]';
req.session.gravatar_hash = crypto.createHash('md5').update(req.session.email).digest('hex');

如您所见,我现在在 session 中具有哈希。

因此,我认为:
<div class="gravatar" style="background-image: url('http://www.gravatar.com/avatar/<%=req.session.gravatar_hash%>?s=50');"></div>

这段代码非常适合显示图形(默认或自定义)图像,但是如果我要进行验证,以便用户没有图形我可以使用自定义图像,该怎么办?
有办法验证吗?

最佳答案

Gravatar涵盖了您-他们允许您指定默认的图像URL(如果用户没有Gravatar则显示)。从their docs:



View the docs了解更多选项和信息。

关于javascript - 使用node.js检查是否存在Gravatar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23374283/

10-11 05:49