CNode

使用koa读取后台验证码并在页面显示的问题

问答
Ddounine发布于10 年前最后回复10 年前4 回复3633 浏览0 收藏

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

I
i5ting#1·10 年前

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

D
dounine#2·10 年前
D
dounine#3·10 年前

解决了,感谢。

D
dounine#4·10 年前

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

参与回复
登录后即可参与回复。登录