为什么res.end和res.send的字体不同?
我有以下最小的基本express节点js应用程序:
var express = require ('express'); var app = express (); app.get ('/', function (req, res) { res.send ('Hello'); }); app.listen (3000);
当我在localhost:3000上访问这个网站时,我得到的响应如下所示:
如果我改变res.send ('Hello');
res.end ('Hello');
,响应是一个不同的字体,如:
我好奇; 为什么区别?
如果将一个string传递给res.send()
,它会自动假设一个Content-Type的html 。
然而, res.end()
只是在响应stream上调用节点的底层end()
实现,因此不需要对Content-Type进行假设。
它呈现不同的原因仅仅是浏览器决定为HTML呈现“漂亮”的默认字体,而为未知内容types呈现风格较less的字体。