使用koa读取后台验证码并在页面显示的问题
我找了很多的资料都没有找到,我使用java作为后台服务,前台使用koa+angularjs,但是不知道如何使用koa获取java后台提供的验证图片,并在angularjs那边显示出来,koa官方说明不要直接操作req与res,但不知如何操作,此问题已经纠结多天,希望各路大神能指点一二,以下是使用koa-router写的验证码的部分代码,图片效果不能显示出来。
get(’/captcha’, function *(next){ var $self = this; yield (loginSer().captcha() .then(function (response) { $self.response.length = response.length; $self.response.type=“image/png”; $self.response.body = response; }));
效果图如下:
4 回复
先最小化问题,看看一张图片如何在koa里返回,你就懂了
@i5ting 可以给个地扯么,谢谢。
解决了,感谢。
使用request中间件 var request = require(‘request’); request(‘http://localhost/logo.png’).pipe(res)