Javascript 在浏览器中显示svg图像

Javascript 在浏览器中显示svg图像,javascript,node.js,svg,npm,Javascript,Node.js,Svg,Npm,我想使用qr image npm模块在带有node.js的浏览器中显示qr代码svg图像。守则: var qr = require('qr-image'); var svg_string = qr.imageSync('I love QR!', { type: 'svg' }); 稍后,在我的page.ejs中,我有: <%= svg_string %> 在浏览器中,我有: <svg xmlns="http://www.w3.org/2000/svg" viewBox=

我想使用qr image npm模块在带有node.js的浏览器中显示qr代码svg图像。守则:

var qr = require('qr-image');
var svg_string = qr.imageSync('I love QR!', { type: 'svg' });
稍后,在我的page.ejs中,我有:

<%= svg_string %>

在浏览器中,我有:

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 23">
<path d="M1 1h7v7h-7zM11..."/></svg>

我只看到文字,而不是图像。我试过了

<img <%= svg_string %> >


但这是错误的。如何显示我的svg图像?

请使用此选项,它将以y显示


您使用什么绑定到
HTML
?另外,
img
需要一个
src='xxxx'
,也就是当你有一个实际的图像位置时,如果你有一个字节数组,序列化到
base64
等等。什么是
svg_字符串
?绑定到html:view引擎与express:app.set一起使用('view engine',ejs');svg_string是用于绘制qr image返回的svg图像的字符串:svg_string=“UPDATE:如果我在page.ejs:中写入,那么我可以看到图像,但在html页面的顶部!我想执行类似以下操作:qrcode.png=qr.image(…)