rrestjs
Version:
HIgh performance node.js ROA & RESTFUL web framework.
24 lines (20 loc) • 696 B
JavaScript
/*
根据传递的参数name,生成gr头像url,并执行回调
*/
var http = require('http'),
md5 = require('./stools').md5,//md5加密方法
get_id = require('./stools').get_id,//mongodb的_id生成方法
checkemail = require('./stools').checkemail,
gr = {};//gr对象
gr.sendurl = 'http://www.gravatar.com/avatar/$hex?s=200';
gr.create = function(name, callback){
var url = gr.genstr(name),
callback = callback || function(){};
if(checkemail(name)) return callback(null, url)
callback('Invalid username!');
}
gr.genstr = function(name){
var name = md5(name.trim().toLowerCase());
return gr.sendurl.replace('$hex', name);
}
module.exports = gr.create;