使用koa读取后台验证码并在页面显示的问题
发布于 8 年前 作者 dounine 3283 次浏览 来自 问答

我找了很多的资料都没有找到,我使用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; }));

效果图如下: 屏幕快照 2016-09-12 22.45.48.png

4 回复

先最小化问题,看看一张图片如何在koa里返回,你就懂了

@i5ting 可以给个地扯么,谢谢。

解决了,感谢。

使用request中间件 var request = require(‘request’); request(‘http://localhost/logo.png’).pipe(res)

回到顶部