我想知道如何在 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');
无济于事。
有什么建议么?
原文由 mc9 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于到达这里的其他人;这对我最有效:
编辑:
如果您的问题是转义某些字符,请尝试使用模板文字: 模板文字