首页 > 解决方案 > res.send() 给出 HTML 代码而不是渲染它

问题描述

我正在使用带有 Node JS 的 Express 4,下面是我的代码:

const express = require('express');

const router = express.Router();

router.get('/socket', (req, res, next) => {
    res.send('<p>Hello</p>');
});

但它显示以下内容

在此处输入图像描述

而不是撕掉 p 标签,我做错了什么?

标签: node.jsexpress

解决方案


res.setHeader('Content-type','text/html')

在发送响应之前设置标头。


推荐阅读