我想知道如何使用Express在响应中呈现原始HTML字符串.
我的问题与其他问题不同,因为我不是要渲染原始HTML模板; 相反,我只想渲染一个原始的HTML字符串.
这是我在路径文件中尝试过的.
router.get('/myRoute', function (req, res, next) {
var someHTML = "<a href=\"foo\">bar</a>"
res.end(someHTML);
});
Run Code Online (Sandbox Code Playgroud)
但是,当我将浏览器指向此路径时,我会看到一个超链接,而不是原始的HTML字符串.我试图通过执行以下操作将内容类型设置为文本:res.setHeader('Content-Type', 'text');无效.
有什么建议?
Ric*_*unn 16
来到这里的其他人; 这对我来说效果最好:
res.set('Content-Type', 'text/html');
res.send(new Buffer('<h2>Test String</h2>'));
Run Code Online (Sandbox Code Playgroud)
编辑:
如果您的问题是逃避某些字符,那么请尝试使用模板文字:模板文字
| 归档时间: |
|
| 查看次数: |
14910 次 |
| 最近记录: |