res.send () дает HTML-код вместо его рендеринга - PullRequest
0 голосов
/ 05 июля 2018

Я использую Express 4 с Node JS, ниже мой код:

const express = require('express');

const router = express.Router();

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

Но это показывает следующее

enter image description here

вместо разрыва тега p, что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

res.send(). Отправляет строковый ответ в формате Попробуйте это

> res.write('<h1>Hello, World!</h1>');

res.send может вызываться только один раз в коде, но это то же самое, что и res.write + res.end()

0 голосов
/ 05 июля 2018
res.setHeader('Content-type','text/html')

установить заголовок перед отправкой ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...