通过node-qrcode项目能够快速搭建一个生成二维码的服务器,但是在各种框架下如何使用呢,比如我们用的koajs,同时希望这是一个动态生成图片的服务,也就是返回的就是图片信息,而不是通过一次get请求得到图片url,然后再把url放到图片src中,这种方式一来会增加客户端的复杂程度,二来生成的图片需要服务器资源存储
这时候我们就需要一个类似服务的链接,将需要二维码展示的字符串编码后传给后端则能得到一个需要的图片,代码如下:
1 |
|
最后验证CDN是否生效的方法也很简单,监听特定请求的二维码请求,第一次能够打到服务器上,之后的请求不再走服务器即可
1 | tail -f /var/logs/nginx/access.log | grep "service/getQrCode/myuniquestr" |