nodejs怎么把html以源码的形式在网页中显示了,而不是解析它

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs怎么把html以源码的形式在网页中显示了,而不是解析它相关的知识,希望对你有一定的参考价值。

可以通过设置输出到浏览器的\'Content-Type的值为text/html即文本类型的html即可实现将html代码发送到浏览器中解释,而如果设置的值为text/plain则值会显示为文本而不会被浏览器渲染。

代码实例如下:

const http = require(\'http\');

const hostname = \'127.0.0.1\';
const port = 3000;

const server = http.createServer((req, res) => 
  res.statusCode = 200;
  res.setHeader(\'Content-Type\', \'text/html\');
  res.end("<p style=\'color:red;font-size:30px;\'>hello world</p>");
);

server.listen(port, hostname, () => 
  console.log(`服务器运行在 http://$hostname:$port/`);
);

运行的结果如下:

参考技术A 响应的 Content-Type 设置成 text/plain 是以文本形式输出。设置成 text/html 则是让浏览器解析文档。本回答被提问者和网友采纳

以上是关于nodejs怎么把html以源码的形式在网页中显示了,而不是解析它的主要内容,如果未能解决你的问题,请参考以下文章

什么是“HTML格式发送邮件”?

怎么把html代码复制到excel文档里,比如图片的代码复制到excel里显示代码不要显示图片

即时聊天软件的原理,Web网页的聊天又是怎么实现的呢?

java 模拟登陆带验证码的网页,就想知道怎么将验证码以图片的形式下载到本地。。。。。

怎么把网页上记录的密码 明文显示出来?

nodejs怎么才能用爬虫爬取https网页