nodejs 图片验证码(get接口直接显示图片)
image.png努力工作,用心创造美好生活。
需求:
1.图片验证码,用于限制短信或登录请求次数;
2.使用get 请求接口,将接口地址直接赋值给 <img> 标签的 src 属性,图片可直接显示;
代码实现
app.get("/string", async (req,res,next)=>{
res.set('Content-Type', 'image/jpeg');
// res.attachment('/public/images/node.jpg');//错误方式,会触发下载
let _url = path.join(global.filedir, '/public/images/node.jpg');
let _img = fs.readFileSync(_url);//正确方式,返回流文件
res.send(_img);
res.status(200).end();
});
网友评论