三行代码加一个 md5 的 http api, OPener_Server 第 5 弹

现实情况中,很多时候我们需要很多的 http api 供我们自己调用。
而在很多编程语言中,已经存在了大量的相关函数,我们需要做的就是把这些函数包装到 opener_server 容器中,给这些函数提供 http 接口。

添加一个做 md5 运算的 http api

继续 jquey :

var reg_url={'action':'reg_url','type':'ajax_post','url':'/md5','host':'*:1009','go':md5_run}; 
//注册一个 url 地址 /shell ,绑定到 1008 端口上,设定这个 url 处理模式为 ajax post 模式,最后处理这个 url 的代码放到 shell

var md5_run=`my ($r,$key,$data)=@_; 
my $rr=md5_hex($data);
$n->{send_resp}->($r,$key,{type=>'/md5',result=>'ok',g=>$rr});
`;

url_post_data(url,JSON.stringify(reg_url));

通过上面的代码,我们把:

my ($r,$key,$data)=@_; 
my $rr=md5_hex($data);
$n->{send_resp}->($r,$key,{type=>'/md5',result=>'ok',g=>$rr});

注入到了 opener_server 容器中。这里面主要用了 md5_hex 函数, opener_server.pl 默认使用了 Digest::MD5 模块,所以可以使用该函数。

测试执行效果:

url_post_data("http://test1.openerserver.com:1009/md5",'test string');

OPener_Server 教程:

第 1 弹: https://segmentfault.com/a/11...
第 2 弹: https://segmentfault.com/a/11...
第 3 弹: https://segmentfault.com/a/11...
第 4 弹: https://segmentfault.com/a/11...

项目地址: https://github.com/openerserv...

微博: http://weibo.com/openerserver

微信公众号:
006897bVjw1f9tqs614rqj309k09kjrc.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值