我想知道如何在Express响应中呈现原始的HTML字符串。
我的问题与其他人不同,因为我不是试图呈现原始的HTML模板;相反,我只想呈现单个原始的HTML字符串。
以下是我在路由文件中尝试的内容。
router.get('/myRoute', function (req, res, next) {
var someHTML = "<a href=\"foo\">bar</a>"
res.send(someHTML);
});
但是,当我将浏览器指向该路由时,我看到的是一个超链接而不是原始的HTML字符串。我尝试通过res.setHeader('Content-Type', 'text');
设置内容类型为文本,但没有效果。 有什么建议吗?
res.setHeader('Content-Type', 'text/html')
,不需要进行Buffer.from
调用即可正常工作。 - MichaelM